Curriculum
Each tier builds on the one above. Nothing is locked.
81 lessons · 7 tracks
Track 0
Foundations
7 lessons~166 min
Track 1
Building blocks
15 lessons~334 min
- Caching: cache-aside, eviction, stampede25 min, Not started
- Databases: query paths and storage engines20 min, Not started
- Load balancers: route, detect and drain20 min, Not started
- Object storage: blobs, durability and cost18 min, Not started
- Queues and delivery guarantees25 min, Not started
- Rate limiting algorithms25 min, Not started
Track 2
Distributed systems
13 lessons~380 min
Track 3
Reliability and operations
7 lessons~205 min
Track 4
Security and data
9 lessons~235 min
Track 5
Case studies
26 lessons~900 min
- Case study: Chat (WhatsApp, Messenger)40 min, Not started
- Case study: File sync & storage (Dropbox)35 min, Not started
- Case study: Instagram (photo sharing)35 min, Not started
- Case study: News feed35 min, Not started
- Case study: Notification system30 min, Not started
- Case study: Pastebin30 min, Not started
- Case study: Rate limiter30 min, Not started
- Case study: URL shortener35 min, Not started
- Case study: YouTube (video streaming)35 min, Not started
- Case study: Distributed cache35 min, Not started
- Case study: Full-text search engine35 min, Not started
- Case study: Key-value store40 min, Not started
- Case study: Metrics monitoring and alerting35 min, Not started
- Case study: Proximity service (Yelp nearby)35 min, Not started
- Case study: Real-time leaderboard35 min, Not started
- Case study: Twitter home timeline30 min, Not started
- Case study: Typeahead / autocomplete35 min, Not started
- Case study: Uber (ride matching)35 min, Not started
- Case study: Web crawler35 min, Not started
- Case study: Ad click aggregation35 min, Not started
- Case study: Collaborative editor (Google Docs)35 min, Not started
- Case study: Distributed job scheduler35 min, Not started
- Case study: Electronic stock exchange35 min, Not started
- Case study: Hotel booking35 min, Not started
- Case study: Ticket booking (Ticketmaster)35 min, Not started
Track 6
Interview craft
4 lessons~80 min