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 (5)

Related Courses

Embedded Linux Systems Architecture

  35 Hours

Related Categories