System Design Notes
My field notes for the course. Short where the idea is simple, long where production has burnt me. Read a track in order, play with the demos, and before you close any page, answer one question: what did we give up?
Want to watch these ideas fail on your laptop? The Docker labs are in tab 06.
Interview Foundations
How to run a design conversation, calculate scale and sizing, and pick a consistency model you can defend.
Building Blocks
The parts every design reuses: load balancers, DNS and CDN, caches, Redis, shards and leaders.
Booking and Search
Selling the same seat to exactly one person, and finding things fast once you have a crore of them.
Messaging and Correctness
Logs, queues, outboxes and sagas. How to move data between services without losing it or doing it twice.
Design Interview Problems
Full practice designs: requirements, numbers, APIs, data model, build-up, failure modes and the cross-questions you will get.
Docker Sandboxes
75 production sandboxes across 6 tiers: Start Here, Building Blocks, Data & Scale, Reliability & Messaging, Architect & Chaos, and Orchestrate (Kubernetes).