
Microservices Architecture
Course Index
28 Lessons · 3 Sections
Master microservices architecture — the system design approach used by Netflix, Amazon & Uber. Covers service decomposition, API gateways, inter-service communication, Saga pattern, Docker & Kubernetes. Includes 5 production builds: e-commerce system, event-driven services, K8s deployment, service mesh & observability stack.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Microservices Fundamentals & CommunicationLessons 1–10
Lesson 1
What are Microservices?
Lesson 2
Monolith vs Microservices Trade-offs
Lesson 3
Service Decomposition Strategies
Lesson 4
Bounded Contexts & Service Boundaries
Lesson 5
API Gateways
Lesson 6
Synchronous Communication: REST & gRPC
Lesson 7
Asynchronous Communication: Message Brokers
Lesson 8
RabbitMQ & MassTransit
Lesson 9
Apache Kafka for Event Streaming
Lesson 10
Service Discovery & Load Balancing
Section 2Data, Patterns, Infrastructure & OperationsLessons 11–22
Lesson 11
Data Management: Database per Service
Lesson 12
Saga Pattern: Distributed Transactions
Lesson 13
Outbox Pattern
Lesson 14
CQRS in Microservices
Lesson 15
Event Sourcing in Microservices
Lesson 16
Circuit Breaker & Resilience Patterns
Lesson 17
Docker & Containerisation for Microservices
Lesson 18
Kubernetes Orchestration
Lesson 19
Service Mesh: Istio & Linkerd
Lesson 20
Observability: Logging, Tracing & Metrics
Lesson 21
Security in Microservices
Lesson 22
Testing Microservices: Contract & E2E
Section 3Anti-Patterns, 2026 & ProjectsLessons 23–28