Lesson 01Core concepts
Course Introduction
Work through this lesson at your own pace.
Now playingLesson 01
Course outline
36 lessons · 6 sectionsAll lessons
01
Core concepts
Start here: the vocabulary and approach behind strong system designs.
4 lessons02
Data systems
Choose, isolate, scale, and partition the data layer.
5 lessons03
Caching
Make reads fast without losing the guarantees that matter.
4 lessons04
Resilience
Build for queues, recovery, balancing, and partial failure.
7 lessons05
Distributed primitives
Learn the building blocks that make large systems possible.
5 lessons06
Design case studies
Apply the fundamentals to familiar, high-scale products.
11 lessons