Learn system design by building it
Short lessons, questions that come back when you need them, and a lab that simulates the architecture you draw.
At a glance
- Lessons done
- 0 of 68
- Challenges solved
- 0 of 17
- Chapters mastered
- 0 of 17
The course
- Chapter 1Foundations of scalable systems0 of 4
- Chapter 2Availability, consistency and estimation0 of 4
- Chapter 3The edge: routing, proxies and security0 of 4
- Chapter 4Scaling relational databases0 of 4
- Chapter 5NoSQL and choosing a data store0 of 4
- Chapter 6Caching and invalidation0 of 4
- Chapter 7Asynchronous processing and events0 of 4
- Chapter 8Services, communication and consensus0 of 4
- MethodHow to approach a design question0 of 4
- Chapter 9Capstone: Pastebin and Bitly0 of 4
- Chapter 10Capstone: Twitter timeline and search0 of 4
- Chapter 11Capstone: a web crawler0 of 4
- Chapter 12Capstone: Mint.com0 of 4
- Chapter 13Capstone: social graph search0 of 4
- Chapter 14Capstone: a distributed key-value cache0 of 4
- Chapter 15Capstone: Amazon sales rank by category0 of 4
- Chapter 16Capstone: scaling on AWS0 of 4