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
Enroll
High Level System Design Course

Week 1

Networking, client and server protocols

Client - Server Protocol
Network Protocols
Monolith & Microservices
Websockets
SSEs
gRPC

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

Week 3

Storage, databases, migration, indexing

Data Storage
SQL, NoSQL
Specialised Storage Paradigms
DB Migration
Indexing
Replication
Sharding
Consistent Hashing
Horizontal, Vertical Scaling

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

Week 5

Revision and preparation

Chat App HLD (WhatsApp / Discord)
YouTube HLD
Uber HLD
Stock Broker HLD (Zerodha / Upstox)
Interview Prep Tips

Frequently asked questions