← All courses
Course 1

System design, hands on

Every building block of a large system, as simulations you can play. Predict what will happen, watch it in slow motion, turn on the fix, and compare before and after. Then put the blocks together in the system design labs.

219 hands-on lessons
Start: App servers →
  1. 1 · PredictCommit to a guess first.
  2. 2 · WatchSee it break, slowed down at the key moment.
  3. 3 · FixTurn on one plain-language fix.
  4. 4 · CompareReal before and after numbers.

1 · The request path

5 modules · 58 lessons

2 · Storing data

6 modules · 62 lessons

3 · Working asynchronously

3 modules · 33 lessons

4 · Keeping systems healthy

4 modules · 44 lessons

5 · System design

2 modules · 22 lessons