Advanced
8 weeks Language-agnosticSystem Design (HLD)
Learn to design systems that handle millions of users. Covers real architectures behind Netflix, Twitter, Uber, and more.
₹7,999
Enroll now Curriculum
01
Fundamentals
- Scalability concepts
- CAP theorem
- Latency vs throughput
- Back-of-envelope estimation
02
Databases
- SQL vs NoSQL trade-offs
- Sharding & replication
- Indexing strategies
- ACID vs BASE
03
Caching
- CDN architecture
- Redis patterns
- Cache invalidation
- Write-through vs lazy loading
04
Message Queues
- Kafka architecture
- Pub/sub patterns
- Dead letter queues
- Exactly-once semantics
05
Load Balancing & Proxies
- L4 vs L7 load balancers
- Consistent hashing
- Reverse proxy patterns
- API gateway design
06
Case Studies I
- Design URL shortener
- Design Twitter timeline
- Design Dropbox
- Design rate limiter
07
Case Studies II
- Design Uber dispatch
- Design WhatsApp
- Design YouTube
- Design Google Search
08
Reliability Engineering
- Circuit breaker pattern
- Bulkhead isolation
- Chaos engineering basics
- SLA / SLO / SLI
What you'll build
Design and document a URL shortener with full HLD diagram
Design a real-time notification system for 10M users