Microservices Course
Microservices: From Monolith to Production — boundaries, sagas, gateways, resilience patterns, migration strategies, and decomposition interviews.
Enterprise learning path
Foundations & Strategy
- 1Microservices HomeNext up
Welcome to Microservices: From Monolith to Production-Grade Distributed Systems — a mentor-led course for engineers who need to decompose systems, ship independently, and surviv…
- 2What Are Microservices?
Microservices are independently deployable services aligned to business capabilities — each owns its data, communicates over well-defined APIs or events, and can scale and fail…
- 3Monolith vs Microservices
Monolith vs microservices is not a purity contest — it's a trade-off between development simplicity and organizational scale.
- 4When to Split the Monolith
When to split a monolith: clear bounded contexts, independent scaling needs, team ownership pain, or deploy blast radius — not because microservices are fashionable.
- 5Bounded Contexts & DDD
Bounded Contexts & DDD is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 6Team Topology & Conway's Law
Team Topology & Conway's Law is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 7Microservices Myths & Anti-Patterns
Microservices Myths & Anti-Patterns is a core topic in production microservices — from decomposition strategy through interview-ready depth.
Service Design
- 8Service Boundaries
Service Boundaries is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 9Database-per-Service
Database-per-service gives each microservice private data storage — no shared tables, no cross-service SQL joins.
- 10API Design for Services
API Design for Services is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 11Sync vs Async Communication
Sync vs Async Communication is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 12Service Granularity
Service Granularity is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 13Twelve-Factor Services
Twelve-Factor Services is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 14Shared Libraries Anti-Pattern
Shared Libraries Anti-Pattern is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 15Modular Monolith First
Modular Monolith First is a core topic in production microservices — from decomposition strategy through interview-ready depth.
Communication & Integration
- 16REST in Microservices
REST in Microservices is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 17gRPC Service-to-Service
gRPC Service-to-Service is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 18Kafka as Event Backbone
Kafka as Event Backbone is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 19API Gateway Pattern
API Gateway is the single entry point for clients — routing, authentication, rate limiting, request aggregation, and protocol translation before traffic hits internal services.
- 20Service Discovery
Service Discovery is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 21Backend-for-Frontend (BFF)
Backend-for-Frontend (BFF) is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 22Contract Testing
Contract Testing is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 23API Versioning
API Versioning is a core topic in production microservices — from decomposition strategy through interview-ready depth.
Data & Consistency
- 24Distributed Data Management
Distributed Data Management is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 25Saga Orchestration
Saga orchestration coordinates multi-service transactions via a central orchestrator that tells each service what to do next — with compensating transactions on failure.
- 26Saga Choreography
Saga Choreography is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 27Outbox Pattern
Outbox Pattern is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 28CQRS in Microservices
CQRS in Microservices is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 29Event Sourcing in Services
Event Sourcing in Services is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 30Eventual Consistency
Eventual Consistency is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 31Cross-Service Queries
Cross-Service Queries is a core topic in production microservices — from decomposition strategy through interview-ready depth.
Resilience & Operations
- 32Circuit Breaker Pattern
Circuit breaker stops calling a failing dependency — open circuit returns fallback fast instead of piling up timeouts that cascade across the mesh.
- 33Retries & Exponential Backoff
Retries & Exponential Backoff is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 34Bulkhead Pattern
Bulkhead Pattern is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 35Timeouts & Deadlines
Timeouts & Deadlines is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 36Distributed Tracing
Distributed Tracing is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 37Health Checks & Readiness
Health Checks & Readiness is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 38Chaos Engineering
Chaos Engineering is a core topic in production microservices — from decomposition strategy through interview-ready depth.
Migration & Decomposition
- 39Strangler Fig Pattern
Strangler fig pattern incrementally replaces monolith functionality by routing new or migrated paths to microservices while the legacy system still handles the rest — no big-ban…
- 40Branch by Abstraction
Branch by Abstraction is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 41Decomposition Strategy
Decomposition Strategy is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 42Capstone: E-Commerce Services
E-commerce microservices capstone — decompose checkout into catalog, cart, order, payment, inventory, and notification services with gateway, Kafka events, saga, and resilience…
Interview Mastery
- 43Microservices Interview Framework
Microservices interview framework — structured decomposition: clarify domain, identify bounded contexts, define services and data ownership, choose communication, handle distrib…
- 44Mock: Decompose a Monolith
Decompose a Monolith is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 45Mock: Order Saga Design
Order Saga Design is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 46Mock: Service Communication
Service Communication is a core topic in production microservices — from decomposition strategy through interview-ready depth.
- 47Microservices Cheat Sheet
Microservices Cheat Sheet is a core topic in production microservices — from decomposition strategy through interview-ready depth.