Learn
Practice
Newsletter
Resources
Animations
New
F
Toggle theme
0
F
0
Toggle menu
Course Roadmap
1 min read
Updated June 6, 2026
0%
complete
9 sections
71 chapters
Collapse All
1
Welcome
Course Roadmap
Join the Community
2
Microservices Foundations
What Microservices Actually Are
High
Beginner
Monolith vs Microservices
High
Beginner
When to Adopt Microservices (and When Not To)
High
Beginner
SOA vs Microservices vs Service-Based Architecture
Medium
Intermediate
Conway's Law and Team Topology
Medium
Intermediate
3
Service Decomposition
Domain-Driven Design Essentials
High
Intermediate
Service Boundaries
High
Intermediate
Service Granularity
High
Intermediate
Decomposing a Monolith
High
Intermediate
Strangler Fig Migration
High
Intermediate
Decomposition Anti-Patterns
Medium
Intermediate
Exercise: Decomposition Anti-Patterns
Medium
Intermediate
Business Capability vs Subdomain Decomposition
Medium
Intermediate
4
Inter-Service Communication
Synchronous vs Asynchronous Communication
High
Beginner
REST in Microservices
High
Beginner
gRPC and Protocol Buffers
High
Intermediate
GraphQL and Schema Federation
Medium
Intermediate
Message Queues
High
Intermediate
Event Streaming with Kafka
High
Intermediate
Event-Driven Architecture Patterns
High
Advanced
Choreography vs Orchestration
High
Intermediate
Exercise: Choreography vs Orchestration
Medium
Intermediate
5
Data Management
Database-Per-Service Pattern
High
Intermediate
Polyglot Persistence
Medium
Intermediate
The Distributed Transaction Problem
High
Advanced
Saga Pattern
High
Advanced
Exercise: Saga Pattern
High
Advanced
Event Sourcing
Medium
Advanced
Exercise: Event Sourcing
Medium
Advanced
CQRS
Medium
Advanced
Exercise: CQRS
Medium
Advanced
The Outbox Pattern and CDC
High
Advanced
Exercise: The Outbox Pattern
Medium
Advanced
Handling Eventual Consistency
High
Advanced
Exercise: Eventual Consistency
Medium
Advanced
6
Resilience and Fault Tolerance
Failure Modes in Distributed Systems
High
Intermediate
Timeouts, Retries, and Exponential Backoff
High
Intermediate
Exercise: Timeouts, Retries, and Backoff
Medium
Intermediate
Circuit Breaker Pattern
High
Intermediate
Exercise: Circuit Breaker
High
Intermediate
Bulkhead Pattern
Medium
Advanced
Exercise: Bulkhead Pattern
Medium
Advanced
Cascading Failures and How to Prevent Them
High
Advanced
Graceful Degradation and Fallbacks
Medium
Intermediate
7
Gateway and Discovery
Service Discovery
High
Intermediate
Exercise: Service Discovery
Medium
Intermediate
API Gateway Pattern
High
Intermediate
Exercise: API Gateway and Rate Limiting
Medium
Intermediate
Backend for Frontend (BFF)
Medium
Intermediate
Service Mesh
Medium
Advanced
Load Balancing Strategies
High
Intermediate
Get Premium
Subscribe to unlock full access to all premium content
Subscribe Now
Vote/Request Content
Aa
Star
Complete
Ask AI
Star
Complete
Ask AI
Join the Community