קורס Modern Software Architecture בהיקף 40 שעות אקדמיות (5 מפגשים), מתחום פיתוח ותכנות ב-John Bryce, חטיבת ההדרכה של Matrix. הקורס מועבר על ידי מרצים מהתעשייה, במתכונת פרונטלית או אונליין, עם דגש על תרגול ויישום. בין הנושאים המרכזיים: Introduction to Modern Software Architecture · Basic concepts · Other concepts · Containers.
מרצים מהתעשייה40 שעות אקדמיות · 5 מפגשים
אורך הקורס40 שעות אקדמיות
רמת קהללאנשי מקצוע בתחום
מתכונת לימודפרונטלי או אונליין
יתרון ייחודיIntroduction to Modern Software Architecture · Basic concepts · Other concepts ·
בוגרינו עובדים בחברות המובילות
למה ללמוד פיתוח ותכנות?
Modern Software Architecture הוא קורס מקצועי בתחום פיתוח ותכנות. המטרה: לתת ידע מסודר, כלים שעובדים בפועל ותרגול שמכין לעבודה אמיתית.
ידע מקצועי בתחום פיתוח ותכנות
פיתוח תוכנה הוא מקצוע שדורש עדכון מתמיד: שפות, פריימוורקים ודפוסי עבודה שמתחדשים כל שנה. הקורס מעמיק בדיוק בנקודות שחשובות בפועל.
תוכנית ממוקדת
18 חלקים ב-40 שעות אקדמיות, שמכסים בין היתר: Introduction to Modern Software Architecture · Basic concepts · Other concepts · Containers.
תרגול ויישום
הדגש הוא על עבודה מעשית עם הכלים והשיטות שבהם משתמשים בשטח, כך שאפשר ליישם את הנלמד כבר למחרת.
מרצים מהתעשייה
המרצים הם אנשי מקצוע פעילים שמביאים ניסיון מפרויקטים אמיתיים, לא רק חומר לימוד.
מחלקת ההשמה של ג'ון ברייס
* ליווי והכוונה בתהליך ההכנה לשוק העבודה. אין במידע זה התחייבות להשמה, לעבודה או לשכר.
סיפורי בוגרים
הקורס היה מאוד טוב כי הוא שילב הרבה תרגול, אני מרגיש שזה לגמרי הכין אותי וזה באמת הוכיח את עצמו ועובדה שמהרגע שהתחלתי את הקורס ועד שמצאתי עבודה עברה פחות מחצי שנה.
עומר מונקמפתח פולסטאק, מובאו
קורס פייתון
בהתחלה חששתי שלא אצליח לעבוד כמתכנת בלי ניסיון. בזכות המרצים וצוות ג'ון ברייס שהכינו אותי כמו שצריך ברמה מאוד גבוהה, קיבלתי את כרטיס הכניסה שלי להייטק.
ערן גבאימפתח תוכנה, צ'מפיון מוטורס
Java
החוזקה של ג'ון ברייס לדעתי היא היכולת לשלב בצורה מוצלחת את הפן המקצועי והאישי. בנוסף ללימודים ברמה גבוהה, קיבלתי ליווי אישי במציאת עבודה והרגשתי שלוקחים עלי אחריות.
צח אלבזBackend Developer בחברת Matrix
.Net
הגעתי לג'ון ברייס מהמלצה של חבר, בכלל הייתי בעולם המסעדנות, לא הכרתי מחשבים נכנסתי ל-Full Stack WEB, והתאהבתי בפיתוח, ממליץ בחום להיכנס לג'ון ברייס ולהתחיל ללמוד.
דניאל מזרחיגולן טלקום, מפתח FULL STACK
FULLSTACK WEB
הגעתי לפה בלי ידע או ניסיון ולא היה לי מושג במחשבים. בזכות המרצה והקורס בג'ון ברייס, אני מתכנת מערכות מידע וזה השינוי הכי טוב שעשיתי לקריירה שלי.
אמיר דביעיריית תל אביב יפו, מתכנת מערכות מידע
FULLSTACK
תודה למרצה שהעביר לנו מהידע שלו עקרונות מרכזיים וחשובים. לאחר שנה של למידה בקורס ובבית, מצאתי עבודה והיום אני מפתח בחברת Tapper.
נועם ארליכמןמפתח בחברת Tapper
קורס FULL STACK WEB
למי מתאים הקורס?
Seasoned developers who would like to progress to the role of architect.
תנאי קבלה
Experience in the tech sector as developers or team leaders.
מסלול ההכשרה והסילבוס
תוכנית הלימודים בנויה מ-18 חלקים בהיקף כולל של 40 שעות אקדמיות. בכל חלק משלבים הסבר, דוגמאות ותרגול על כלים אמיתיים.
מה תלמדו בקורס
Foster a deep understanding of architectural principles and patterns
Develop the ability to analyze and evaluate trade-offs
Stay abreast of emerging technologies and trends
Promote a holistic approach to system design
מה כולל הקורס
40 שעות אקדמיות
5 מפגשים, פרונטלי או אונליין.
סילבוס להורדה
תוכנית הלימודים המלאה נשלחת אליכם לאחר השארת פרטים.
תעודת סיום
תעודה מטעם John Bryce, חטיבת ההדרכה של Matrix, למי שעומד בדרישות הקורס.
סילבוס מפורט
תיאור המודול
נושאים נלמדים
Evolution of software architectureCloud computing fundamentalsArchitectural patterns and styles
תיאור המודול
נושאים נלמדים
DurabilityAvailabilityThroughputScalabilityEverything fails principleSome concepts are at odds with each otherHow to achieve them?
DevOps principles and practicesContinuous Integration and Continuous DeploymentInfrastructure as Code (IaC)
תיאור המודול
נושאים נלמדים
Fundamentals of Caching and CDNs
Types of caches and their rolesCDN architecture and componentsCaching Strategies in Modern Applications
Client-side, server-side, and distributed cachingCache coherence and invalidation techniquesLeveraging CDNs for Performance and Scalability
Content replication and distributionStatic vs. dynamic content cachingOptimizing Caching and CDN Usage
Performance metrics and monitoringSecurity considerations and best practicesFuture Trends in Caching and Content Delivery
Edge computing and serverless CDNsAI-driven caching predictions
תיאור המודול
נושאים נלמדים
Introduction to Data Lakes
Definition and core conceptsComparison with traditional data warehousesArchitectural Components of Data Lakes
Storage layers and data formatsProcessing engines and analytics toolsIntroduction to Data Lakehouse
Evolution of a data LakehouseKey Features and CapabilitiesExamples (Apache Iceberg, Delta Lake, Apache Hudi, …)Data Ingestion and Management
Batch and real-time data ingestionData governance and metadata managementData Lake Implementation Strategies
Cloud-based vs on-premises data lakesHybrid and multi-cloud approachesAnalytics and Machine Learning on Data Lakes
Big data processing frameworksAI/ML model training and deployment
תיאור המודול
נושאים נלמדים
Understanding Queues in Distributed Systems
Definition and core conceptsTypes of queues and their use casesQueue-Based Architectural Patterns
Publish-Subscribe modelWork Queue / Task Queue pattern Event-Driven Architecture with queuesImplementing Queues in Cloud Environments
Message brokers and queue services (e.g., RabbitMQ, Apache Kafka, Amazon SQS)Scaling and performance considerationsDesigning for Reliability and Fault Tolerance
Message persistence and durabilityDead letter queues and error handlingAdvanced Queue Concepts and Optimizations
Priority queues and message orderingBatching and message compressionExamples: RabbitMQ, Apache Kafka, Amazon SQS
תיאור המודול
נושאים נלמדים
Introduction to Databases
Core concepts of database management systems (DBMS)Data modeling and schema designACID properties and transaction managementDatabase security and access controlSQL Databases
Relational model and normalizationSQL query language and data manipulationDatabase indexing and optimizationTransaction isolation levels and concurrency controlCommon SQL database systems (e.g., MySQL, PostgreSQL, Oracle)NoSQL Databases
Key-value storesDocument databasesColumn-family storesGraph databasesCAP theorem and distributed systemsCommon NoSQL database systems (e.g., MongoDB, Cassandra, Redis, Neo4j, DynamoDB)Comparison of common NoSQL database systems (scalability, row length, number of indexes, compaction, …)Choosing the Right Database
Data access patterns and application requirementsPerformance, scalability, and consistency considerationsData modeling and schema design for SQL vs NoSQLHybrid database architecturesDatabase Architecture and Design
Data partitioning and shardingReplication and high availabilityDatabase clustering and load balancingData warehousing and analyticsCloud-based database solutions
תיאור המודול
Introduction to Workflow Orchestration
Concepts of workflow orchestration, data pipelines, and their benefits
נושאים נלמדים
Common use cases and challengesOverview of popular workflow orchestration toolsApache Airflow
Airflow architecture and components (DAGs, operators, executors)Building and scheduling workflows in AirflowBest practices for Airflow developmentAirflow integration with data sources and toolsOther Workflow Orchestration Tools
Overview of Prefect, Dagster, and other relevant toolsComparative analysis of different tools and their strengthsChoosing the right tool for specific use casesData Pipelines
Key components and design patterns for data pipelinesData extraction, transformation, and loading (ETL)Data validation and quality assuranceHandling data pipeline failures and retriesAdvanced Topics
Scaling and optimizing workflows and pipelinesMonitoring and observability for workflowsSecurity and access control in workflow systemsIntegrating machine learning models into pipelines
תיאור המודול
נושאים נלמדים
Introduction to Big Data
The 3 Vs (Volume, Velocity, Variety) and beyondChallenges and opportunities of big dataUse cases and applications of big data across industriesBig Data Ecosystem
Overview of key components and technologiesData storage (HDFS, object storage, NoSQL databases)Data processing (MapReduce, Spark, Flink)Data ingestion and streaming (Kafka, Flume)Data visualization and analytics toolsBig Data Architecture Patterns
Lambda architectureKappa architectureData lake vs. data warehouseReal-time vs. batch processingMicroservices and big dataData Ingestion and Storage
Data collection and integration from various sourcesData cleaning and preprocessingChoosing the right storage technology for different data typesData partitioning and indexing for efficient accessData Processing and Analysis
Distributed computing paradigms (MapReduce, Spark)Stream processing and real-time analyticsMachine learning and AI on big dataData visualization and exploration techniquesBig Data Security and Governance
Data privacy and complianceAccess control and authenticationData encryption and anonymizationData lineage and auditing
תיאור המודול
Introduction to Monitoring and Observability
Key concepts: monitoring, observability, metrics, logs, traces
נושאים נלמדים
The three pillars of observabilityBenefits of effective monitoring and observabilityCommon challenges in monitoring complex systemsMetrics
Types of metrics (counters, gauges, histograms, summaries)Metric collection and aggregationChoosing the right metrics for different systems and use casesIntroduction to Prometheus and other metric collection toolsLogs
Log aggregation and analysisStructured logging and log formatsLog-based alerting and anomaly detectionTools for log management (ELK stack, Splunk, etc.)Traces
Distributed tracing and its importanceTracing instrumentation and propagationTrace visualization and analysisOpenTelemetry and other tracing toolsAlerting and Anomaly Detection
Setting up effective alerting systemsDefining alert thresholds and rulesAnomaly detection techniquesReducing alert fatigue and noiseDashboards and Visualization
Creating informative and actionable dashboardsGrafana and other visualization toolsBest practices for dashboard designBuilding Observable Systems
Designing for observability from the startInstrumenting code for metrics, logs, and tracesObservability in Microservices and cloud-native architectures
תיאור המודול
נושאים נלמדים
Backup and RestorePilot LightWarm StandbyHot Site/Multi SiteCloud Based DRData Replication
תיאור המודול
נושאים נלמדים
Function as a Service (FaaS)Event-driven architecture
תיאור המודול
נושאים נלמדים
Identity and Access Management (IAM)Encryption and key managementCompliance frameworks and best practices
תיאור המודול
נושאים נלמדים
Edge computingAI and machine learning in cloud architectureBlockchain and distributed systems
סך כל שעות הלימוד בקורס: 40 שעות
הורדת הסילבוס מתאפשרת לאחר השארת פרטים
תעודת סיום קורס
מסיימי הקורס שעומדים בדרישות זכאים לתעודת סיום מטעם John Bryce, חטיבת ההדרכה של Matrix. הסמכות חיצוניות, כאשר קיימות, כפופות לתנאי הגוף המסמיך.
למה ללמוד בג'ון ברייס, זרוע ההדרכה של matrix
הקורס מועבר במסגרת John Bryce, חטיבת ההדרכה של Matrix. כך ההכשרה יושבת בתוך מעטפת טכנולוגית רחבה שמחוברת לעולמות הפיתוח, הענן, הדאטה וה-AI.
17,000+
עובדים בקבוצה
6,000+
לקוחות
50+
מדינות פעילות
חברה ציבורית
גלובלית ומובילה
John Bryce כחטיבת ההדרכה של Matrix
מרצים בעלי ניסיון מקצועי מהתעשייה
דגש על תרגול ויישום ולא רק על תיאוריה
תכנים שמתעדכנים לפי השוק
התאמה גם להכשרות סגורות לארגונים
אפשרויות תשלום ומימון
פיקדון חיילים משוחררים
אפשרות שימוש בפיקדון לזכאים.
מימון ופריסת תשלומים
מסלולי תשלום נוחים ומותאמים.
פתרונות גמישים
מגוון אפשרויות בהתאם לצורך.
ליווי פיננסי
יועץ ילווה אתכם בבחירת המסלול.
שאלות נפוצות
הקורס מיועד לSeasoned developers who would like to progress to the role of architect.. נדרש: Experience in the tech sector as developers or team leaders..
40 שעות אקדמיות, ב-5 מפגשים. המתכונת פרונטלית או אונליין, לפי המחזור.
הקורס מכסה Introduction to Modern Software Architecture, Basic concepts, Other concepts, Containers ועוד. הסילבוס המלא זמין להורדה לאחר השארת פרטים.
כן. מסיימי הקורס שעומדים בדרישות זכאים לתעודת סיום מטעם John Bryce, חטיבת ההדרכה של Matrix.
כן. הקורסים המקצועיים מותאמים גם להכשרות סגורות לצוותים בארגונים, כולל התאמת תכנים ודגשים לצרכי הארגון.