Microservices & Distributed Systems Design

Microservices & Distributed Systems Design

Architect and build production-grade microservices — from service decomposition to inter-service communication, resilience patterns, and observability.

What You’ll Learn

  • Monolith-to-microservices decomposition strategies
  • REST, gRPC, and event-driven communication patterns
  • Service mesh with Istio and Linkerd
  • Saga pattern, CQRS, and event sourcing
  • Circuit breakers, retries, and bulkhead patterns
  • Distributed tracing with OpenTelemetry and Jaeger

Requirements

  • Experience with backend development in any language

Who This Course Is For

  • Backend engineers building scalable distributed systems
  • Architects designing service-oriented platforms