Chapter 1 - System Design Basics
- Scalability, Performance
- Latency vs throughput
- Availability vs consistency
- DNS and CDNs
- Load Balancer and Reverse proxy
- Database design
- Cache, asynchronism
- HLD and LLD
- Guided Project - Design a parking lot
Chapter 2 - OS and Networking Fundamentals
- How OSs work in general
- Process and Thread Management, Concurrencies
- Memory and I/O Management
- Basic Networking Concepts - OSI Layer
- Internet Protocols - HTTP, UDP, TCP, IP
Chapter 3 - Cloud Services