Modules
Each folder in modules/ is a self-contained lesson. Runnable lesson names match Make targets, so the command you run is the same slug you see in the curriculum.
Foundations
| Order | Lesson |
|---|---|
| 1 | Introduction To Systems Design |
| 2 | The Design Method |
| 3 | Estimation |
| 4 | When NOT To Scale |
| 5 | Choosing The Right Building Block |
| 6 | Consistency Models |
| 7 | Availability And Reliability Math |
Core Request Path
| Order | Lesson |
|---|---|
| 8 | DNS And Name Resolution |
| 9 | Load Balancing |
| 10 | API Gateway |
| 11 | Scaling: Vertical Vs Horizontal |
| 12 | Service Discovery |
Data Layer
| Order | Lesson |
|---|---|
| 13 | Databases |
| 14 | Database Scaling |
| 15 | Replication And Failover |
| 16 | Leader Election And Replica Sets |
| 17 | Partitioning And Sharding |
Async And Workflows
| Order | Lesson |
|---|---|
| 18 | Async Queues |
| 19 | Event Streaming And Replayable Logs |
| 20 | Message Delivery Semantics, Outbox, And Idempotency |
| 21 | Distributed Transactions And Sagas |
Performance And Delivery
| Order | Lesson |
|---|---|
| 22 | Caching |
| 23 | Edge Caching And CDN Model |
| 24 | Object Storage |
Interfaces And Protection
| Order | Lesson |
|---|---|
| 25 | API Design |
| 26 | Rate Limiting And Backpressure |
| 27 | Circuit Breakers, Timeouts, And Retries |
Operations
| Order | Lesson |
|---|---|
| 28 | Observability |
| 29 | Multi-Region Disaster Recovery And Backups |
Specialized Retrieval
| Order | Lesson |
|---|---|
| 30 | Vector Stores And Similarity Retrieval |
Capstones
These are self-directed design exercises. They do not require a predefined service profile.
| Order | Lesson |
|---|---|
| 31 | Design TinyURL |
| 32 | Design A News Feed |
| 33 | Design A Chat System |
| 34 | Design A Distributed Rate Limiter |