דלגו לתוכן המרכזי
matrixJohn Bryce

קורס Modern Software Architecture

קורס 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 ·

בוגרינו עובדים בחברות המובילות

Matrix
Microsoft
Oracle
Check Point
IBM Business Partner
VMware
Company Logo 07
Strauss
Deloitte
Company Logo 12

למה ללמוד פיתוח ותכנות?

Modern Software Architecture הוא קורס מקצועי בתחום פיתוח ותכנות. המטרה: לתת ידע מסודר, כלים שעובדים בפועל ותרגול שמכין לעבודה אמיתית.

ידע מקצועי בתחום פיתוח ותכנות

פיתוח תוכנה הוא מקצוע שדורש עדכון מתמיד: שפות, פריימוורקים ודפוסי עבודה שמתחדשים כל שנה. הקורס מעמיק בדיוק בנקודות שחשובות בפועל.

תוכנית ממוקדת

18 חלקים ב-40 שעות אקדמיות, שמכסים בין היתר: Introduction to Modern Software Architecture · Basic concepts · Other concepts · Containers.

תרגול ויישום

הדגש הוא על עבודה מעשית עם הכלים והשיטות שבהם משתמשים בשטח, כך שאפשר ליישם את הנלמד כבר למחרת.

מרצים מהתעשייה

המרצים הם אנשי מקצוע פעילים שמביאים ניסיון מפרויקטים אמיתיים, לא רק חומר לימוד.

מחלקת ההשמה של ג'ון ברייס

* ליווי והכוונה בתהליך ההכנה לשוק העבודה. אין במידע זה התחייבות להשמה, לעבודה או לשכר.

למי מתאים הקורס?

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?

תיאור המודול

נושאים נלמדים

Reliability, Performance, LatencyMaintainability, Security, InteroperabilityUsability, Portability, ExtensibilityModularity, Testability, Observability, Elasticity

תיאור המודול

נושאים נלמדים

Why do we need containers?Evolution of containerization dockerdocker-composeswarmKubernetesservice meshHow much to put into a container?

תיאור המודול

נושאים נלמדים

Monolithic vs. Microservices architectureDesigning and implementing MicroservicesService discovery and API gateways

תיאור המודול

נושאים נלמדים

Why design patterns?Common patterns: Circuit BreakerAPI GatewayService DiscoveryLoad BalancerSagaEvent SourcingCommand Query Responsibility SegregationBulkheadSidecarStrangler FigBackend for Frontend

תיאור המודול

נושאים נלמדים

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.

כן. הקורסים המקצועיים מותאמים גם להכשרות סגורות לצוותים בארגונים, כולל התאמת תכנים ודגשים לצרכי הארגון.

רוצים לבדוק אם Modern Software Architecture מתאים לכם?

השאירו פרטים ונחזור אליכם עם מידע על המועד הקרוב, המתכונת ואפשרויות ההכשרה לצוותים.

WhatsApp חיוג