Get in Touch

Course Outline

  • Introduction
  • Theoretical Foundations of Distributed Systems
    • Flaws and limitations
    • Capabilities regarding scalability and reliability
    • Sharding and partitioning techniques
  • Commonly Used Architecture Patterns
    • 3-Tier Architecture
    • Sharding
    • Streaming
    • Lambda and Kafka
  • Distributed Computing
    • Stateless services
    • Patterns for building scalable and reliable stateful services
  • Scalable and Highly Reliable Storage
    • NoSQL capabilities and database types
    • Data storage patterns for distributed, highly reliable, and scalable systems
    • Redis laboratory exercises
  • Scalable and Highly Reliable Message Bus
    • Streaming and Event-Driven capabilities and types
    • Event processing patterns for distributed, highly reliable, and scalable systems
    • Kafka laboratory exercises
  • Additional Critical Architecture Aspects
  • Summary and Conclusions

Requirements

  • Fundamental knowledge of system architecture.
  • Practical experience in designing small-scale systems or services.
  • At least 3 years of programming experience.

Target Audience

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories