Documentation Course
System Design In-Depth
From the Silicon to the Multi-Region Ledger
A complete system design curriculum that starts at the memory hierarchy and ends at a multi-region ledger — 64 modules for engineers who have to build the thing, not just whiteboard it. Foundation covers the machine, the estimation math, and one server done properly. Practitioner covers distributed data, storage engines, sharding, Kafka, caching, and search. Architect covers consensus, sagas, multi-region topology, and the failure modes of distribution itself. Production & Governance covers observability, zero-downtime migrations, chaos engineering, disaster recovery, FinOps, and compliance. Every trade-off is stated as a trade-off with its cost named, and every internal is anchored to the production symptom that makes you care.
How to use this course
This course works as both a sequential read and a standalone reference. Read front-to-back to build the model from the memory hierarchy up to a multi-region ledger — each phase assumes the one before it. Or jump to the module that matches the decision in front of you: an estimation you have to defend, a sharding key you can't take back, a rebalance storm, a migration on a multi-terabyte table, or a cloud bill nobody can explain.
Total reading time
~30 hrs
across 64 live modules
Built from
UPI-scale payments
Postgres, Redis, Kafka, multi-region
Prerequisite
You ship backend systems
Beginner through architect — no distributed systems background assumed
Phase 1 — Foundation
Absolute basics · No prior knowledge assumed
Phase 2 — Practitioner
Production patterns · Real application architecture
Phase 3 — Architect
Engine internals · High-throughput systems · Distributed architecture
Phase 4 — Production & Governance
Running it, funding it, proving it · Observability, migrations, DR, FinOps, compliance