🏗 Free course
Scale & System Design
Answer 'what happens at 100x?' without flinching.
What you will learn
- The system design interview: six steps, in order
Nobody fails a system design interview for choosing Kafka over Kinesis. They fail for naming components before computing a single number. - Idempotency — surviving the same event twice
Distributed systems retry. Retrying is not the bug — charging twice is. - Event Time vs Processing Time
A driver in a tunnel sends her 8:59 PM ping at 9:04. Which hour does it belong to? - Sharding and replication (coming soon)
- CAP, consistency models, and what 'eventually' costs (coming soon)
- Back-pressure, buffering, dead letter queues (coming soon)
- Designing for 100x — the capacity conversation (coming soon)
- Cost engineering: the levers that move the bill (coming soon)
- Design: a ride-hailing data platform (RideFlow capstone) (coming soon)
- Design: a payments event pipeline (coming soon)
- Design: real-time analytics for a consumer app (coming soon)
How the course works
- Each chapter is a short book: the basics, the explanation in several ways, the words to know, and a two-minute summary.
- Then you test yourself — quiz, puzzles — and recall it on two different days, so it stays.
- Blinks (one idea per screen), games and a daily plan keep you coming back. It is free.