// Phase 4 · Computer science core · course 12
System Design Fundamentals
How apps serve millions of users: load balancers, caches, databases at scale and queues, plus the framework for system design interviews.
Intermediate–AdvancedIn production7 coming soon
You'll be able to
- Explain how a system scales from 1 to 1 million users
- Choose caches, queues and databases with clear trade-offs
- Design common systems end to end
- Lead a system design interview with confidence
Syllabus
- 1Scaling from 1 to 1 million usersComing soon
- 2Load balancers, caches & CDNsComing soon
- 3Databases at scale: replication & shardingComing soon
- 4Queues & background jobsComing soon
- 5Design a URL shortenerComing soon
- 6Design a chat appComing soon
- 7How to answer system design interviewsComing soon
This course is being recorded now. Members get every new lesson the day it ships.