Course Outline

  • Introduction
  • Theoretical aspects of distributed systems
    • lows and limitation
    • scalability and reliability capabilities
    • sharding and partitioning
  • Most popular architecture patterns
    • 3-Tier architecture
    • Sharding
    • Streaming
    • Lambda & Kapa   
  • Distributed computing
    • Stateless services
    • Patterns for scalable and reliable stateful services
  • Scalable and highly reliable storage
    • NoSQL capabilities and types
    • Patterns for data storage in distributed, highly reliable and scalable systems
    • Redis Lab exercises
  • Scalable and highly reliable message bus
    • Streaming/Event-Driven capabilities and types
    • Patterns for event processing in distributed, highly reliable and scalable systems
    • Kafka Lab
  • Other important architecture aspects
  • Summary and conclusions

 

Requirements

  • An understanding of system architecture ...
  • Experience with designing small systems or services.
  • 3+ years of programming experience.

Audience

  • Solution and Application Architects
  • Technical Leaders
  • Senior Engineers
  14 Hours
 

Testimonials

Related Courses

Introduction to Domain Driven Design

  14 hours

OCSMP Model Builder - Fundamentals prep

  21 hours

SysML by example

  21 hours

Capella in action

  28 hours

Enterprise Architecture Overview

  14 hours

Create OpenStack cloud infrastructure

  14 hours

Service-Oriented Architecture: Strategy, Technology and Methodology

  35 hours

Systems and Service Architecture - Microservices Architecture

  14 hours

Embedded Linux Systems Architecture

  35 hours

Structured Cabling System

  7 hours

Systems Modeling with SysML and Enterprise Architect (EA)

  21 hours

Introduction to Enterprise Architect

  7 hours

UML in Enterprise Architect (workshops)

  21 hours

Use Case Modeling

  14 hours

System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud

  21 hours