Get in Touch

Course Outline

  • Introduction.
  • Theoretical Aspects of Distributed Systems.
    • Flaws and limitations.
    • Scalability and reliability capabilities.
    • Sharding and partitioning.
  • Most Popular Architecture Patterns.
    • 3-Tier architecture.
    • Sharding.
    • Streaming.
    • Lambda & Kappa architectures.
  • 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

  • Fundamental understanding of system architecture.
  • Experience in designing small-scale systems or services.
  • Minimum of 3 years of programming experience.

Audience

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories