Get in Touch

Course Outline

  • Introduction
  • Theoretical Foundations of Distributed Systems
    • Latencies and limitations.
    • Scalability and reliability capabilities.
    • Sharding and partitioning strategies.
  • Common Architecture Patterns
    • 3-Tier architecture.
    • Sharding.
    • Streaming architectures.
    • Lambda and Kapacitor patterns.
  • Distributed Computing
    • Stateless services.
    • Patterns for building scalable and reliable stateful services.
  • Scalable and Highly Reliable Storage Solutions
    • NoSQL capabilities and data types.
    • Data storage patterns for distributed, highly reliable, and scalable systems.
    • Redis lab 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 lab exercises.
  • Other Critical Architecture Considerations
  • Summary and Conclusions

Requirements

  • Familiarity with system architecture concepts.
  • Hands-on experience 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 (2)

Upcoming Courses

Related Categories