01Week 1 : Introduction to System Design and Databases
- Introduction to System Design Interviews
- System Design Process
- How to create a Good System
- Relational and Non Relational Database
- Database Isolation And Acids
- Partitioning and Sharding Strategies
- Right Database For You system design Need
02Week 2 : Caching and Distributed Systems
- Understanding Caching
- Cache types
- Cache Invalidation
- Cache Eviction Policy
- Understanding Distributed Systems
- Key properties Of Distributed System
- CAP Theorem
03Week 3: Authentication, Databases, and Content Delivery Networks (CDN)
- O Auth 2,
- JWT Tokens,
- Design problem focused on writing Microservices
- CDN,
- Caching
04Week 4: Autoscaling, Load Balancing, DNS, and Zookeepers
- Autoscaling
- Load balancing and Its Types
- Design problem focused on using CDN,
- DNS
- HTTPS
- Zookeepers
Read more