Get in Touch

Course Outline

  • Introduction
  • Theoretical Aspects of Distributed Systems
    • Latency and limitations
    • Scalability and reliability capabilities
    • Sharding and partitioning
  • Commonly Used Architecture Patterns
    • 3-Tier architecture
    • Sharding
    • Streaming
    • Lambda and 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 Architectural Aspects
  • Summary and Conclusions

Requirements

  • Understanding of system architecture
  • Experience in designing small-scale systems or services
  • 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)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories