System design
Build systems that scale
From your first request to distributed storage, resilient services, and complete system designs.
- Units
- 12 units
- Sessions
- 77 sessions
- Skills tracked
- 65 skills tracked
- Exercises
- 1,089 exercises
- Estimated time
- ≈8h of sessions
Units
- 1Your first system
- 2Reason about performance
- 3Store data correctly
- 4Data at scale
- 5Make reads fast
- 6Connect services
- 7Asynchronous systems
- 8Keep services running
- 9Ship and operate
- 10Protect the system
- 11Design complete services
- 12Learn from real systems