Intermediate Track · Modules 21–46

26 modules.
The distributed arc.

The Beginner track gave you one machine and the vocabulary to scale it. This track hands you the real thing: distributed state, event-driven architecture, microservices, stream processing — and two capstone designs that put it all together. Start at Module 21 and work forward.

New to system design? Start with the Beginner track →

26 modules ~22 hours total Interactive labs in every module Free forever
Phase E — Distributed Reality · Modules 21–25
Phase F — Event-Driven at Scale · Modules 26–31
Phase G — Microservices in Practice · Modules 32–38
M.32
Service Boundaries & DDD
The harder question behind microservices: what should even be a service? Bounded contexts, ubiquitous language, aggregates, and context maps — the DDD vocabulary for drawing lines that hold.
50 min Interactive Lab
M.33
API Gateways
Your client now has to talk to five services instead of one. Routing, auth offload, rate limiting, request aggregation, BFFs — and how to stop the gateway becoming what it was meant to prevent.
45 min Interactive Lab
M.34
Service Mesh
East-west traffic: every internal call needs mTLS, retries, circuit breaking, tracing. The sidecar pattern that provides all of it without touching application code.
50 min Interactive Lab
M.35
Service Discovery
Pods come up, pods go down, IPs get recycled. Client-side vs server-side discovery, health checks, and the registries — Consul, etcd, Kubernetes DNS — that keep a changing fleet addressable.
45 min Interactive Lab
M.36
Distributed Tracing
The request touched fifteen services and one of them took four seconds — which one? Trace IDs, spans, context propagation, and the sampling strategies that make tracing affordable at scale.
50 min Interactive Lab
M.37
Polyglot Persistence
One database serves every workload adequately and none optimally. Matching each bounded context to the store its work actually needs — and the real price of running six databases instead of one.
50 min Interactive Lab
M.38
Inter-Service Communication
Sync REST, async events, choreography, orchestration — the decision framework that determines whether you built a graceful microservices architecture or a distributed monolith in disguise. Phase G finale.
55 min Interactive Lab
Phase H — Streams & Data Pipelines · Modules 39–43
Phase I — Capstones & Finale · Modules 44–46
What's next

The Expert track.

Advanced distributed systems and platform architecture — consensus protocols in depth, geo-distributed transactions, storage engine internals, formal verification, custom protocols. The material that separates senior from staff engineering.

Coming soon