AlgoMaster Logo

Course Roadmap

Last Updated: June 6, 2026

1 min read
9 sections71 chapters
Access:
Difficulty:
Priority:
Section / Chapter
Welcome
Course Roadmap
Join the Community
Microservices Foundations
What Microservices Actually AreBeginner
Monolith vs MicroservicesBeginner
When to Adopt Microservices (and When Not To)Beginner
SOA vs Microservices vs Service-Based ArchitectureIntermediate
Conway's Law and Team TopologyIntermediate
Service Decomposition
Domain-Driven Design EssentialsIntermediate
Service BoundariesIntermediate
Service GranularityIntermediate
Decomposing a MonolithIntermediate
Strangler Fig MigrationIntermediate
Decomposition Anti-PatternsIntermediate
Exercise: Decomposition Anti-PatternsIntermediate
Business Capability vs Subdomain DecompositionIntermediate
Inter-Service Communication
Synchronous vs Asynchronous CommunicationBeginner
REST in MicroservicesBeginner
gRPC and Protocol BuffersIntermediate
GraphQL and Schema FederationIntermediate
Message QueuesIntermediate
Event Streaming with KafkaIntermediate
Event-Driven Architecture PatternsAdvanced
Choreography vs OrchestrationIntermediate
Exercise: Choreography vs OrchestrationIntermediate
Data Management
Database-Per-Service PatternIntermediate
Polyglot PersistenceIntermediate
The Distributed Transaction ProblemAdvanced
Saga PatternAdvanced
Exercise: Saga PatternAdvanced
Event SourcingAdvanced
Exercise: Event SourcingAdvanced
CQRSAdvanced
Exercise: CQRSAdvanced
The Outbox Pattern and CDCAdvanced
Exercise: The Outbox PatternAdvanced
Handling Eventual ConsistencyAdvanced
Exercise: Eventual ConsistencyAdvanced
Resilience and Fault Tolerance
Failure Modes in Distributed SystemsIntermediate
Timeouts, Retries, and Exponential BackoffIntermediate
Exercise: Timeouts, Retries, and BackoffIntermediate
Circuit Breaker PatternIntermediate
Exercise: Circuit BreakerIntermediate
Bulkhead PatternAdvanced
Exercise: Bulkhead PatternAdvanced
Cascading Failures and How to Prevent ThemAdvanced
Graceful Degradation and FallbacksIntermediate
Gateway and Discovery
Service DiscoveryIntermediate
Exercise: Service DiscoveryIntermediate
API Gateway PatternIntermediate
Exercise: API Gateway and Rate LimitingIntermediate
Backend for Frontend (BFF)Intermediate
Service MeshAdvanced
Load Balancing StrategiesIntermediate
Exercise: Load Balancing StrategiesIntermediate
Observability and Security
Distributed TracingIntermediate
Exercise: Distributed TracingIntermediate
Centralized Logging StrategiesIntermediate
Metrics, Health Checks, and MonitoringIntermediate
Exercise: Metrics and MonitoringIntermediate
Service-to-Service AuthenticationAdvanced
Secrets Management Across ServicesIntermediate
Deployment StrategiesIntermediate
Configuration Management and Feature FlagsIntermediate
Exercise: Configuration and Feature FlagsIntermediate
Testing MicroservicesIntermediate
Case Studies
Netflix Microservices ArchitectureAdvanced
Uber's Domain-Oriented MicroservicesAdvanced
Amazon's Two-Pizza Teams and Service OwnershipIntermediate
Monolith-to-Microservices MigrationAdvanced
Common Microservices InterviewIntermediate
Microservices Anti-PatternsIntermediate