Microservices & Distributed Systems Design

Learn to architect and build production-grade microservices, starting with how to carve a monolith into well-bounded services and moving through the communication, data, and resilience patterns that keep distributed systems dependable. You will work with REST, gRPC, and event-driven messaging, apply saga, CQRS, and event sourcing patterns, and harden services with circuit breakers and bulkheads. The course closes with service mesh operations using Istio and Linkerd and full observability through OpenTelemetry and Jaeger.

Modules