High Level System Design Course
- Access all Live Batches
- Lifetime access of Recordings
- Access Discord Community
- Notes and Quizes for revision
- Ace HLD Interviews
- Demos of Common Tech
1
Week 1
Networking, client and server protocols
- Client - Server Protocol
- Client - Server Protocol
- Network Protocols
- Monolith & Microservices
- Websockets
- SSEs
- gRPC
2
Week 2
Servers, scaling, caching
- Latency
- Throughput
- Consistency
- Availability
- CAP Theorem
- Synchronous, Asynchronous
- PubSub (Kafka, RabbitMQ)
- Proxies
- Load Balancers
- Caching
- Service Routing
- Peer to Peer
3
Week 3
Storage, databases, migration, indexing
- Data Storage
- SQL, NoSQL
- Specialised Storage Paradigms
- DB Migration
- Indexing
- Replication
- Sharding
- Consistent Hashing
- Horizontal, Vertical Scaling
4
Week 4
System Design, APIs, security, logging & monitoring
- Capacity Estimation
- Polling & Streaming
- Configuration
- Rate Limiting
- Paging & Filtering
- Resiliency
- Failure & Fault Tolerance
- Logging & Monitoring
- API Design
- Security
5
Week 5
Revision and preparation
- End to End example
- Interview Prep Tips