Get in Touch

Course Outline

  • Introduction
  • Theoretical aspects of distributed systems
    • Laws and limitations
    • Scalability and reliability capabilities
    • Sharding and partitioning
  • Most popular architecture patterns
    • Three-tier architecture
    • Sharding
    • Streaming
    • Lambda & Kappa
  • 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

  • A solid understanding of system architecture...
  • Experience designing small-scale systems or services.
  • At least three years of programming experience.

Audience

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

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories