- System Design
- Distributed System
- Fallacies of Distributed System
- Characterstics of Distributed System
- Benefits of Distributed System
- System Design Performance Metrics
- Reliability vs Availability
- Horizontal vs Vertical Scaling
- Numbers Programmers should know
- Quick Math for capacity Estimate
- Traffic Estimate
- Memory estimate
- Bandwidth
- Storage
- Caching
- High Level Design (HLD)
- Low Level Design (LLD)
- CAP Theorem
- Microservices
- JWT Token
- SSO
- Reliability vs Availability
- How to design app like uber
- 99% uptime meaing
- Deployment strategy
- Data intensive appllcation
- Blue green
- Canary
- Rolling
- Computing costs