System Design
Learn to design large-scale distributed systems — from fundamentals to real-world architecture case studies.
48h total·5 sections·32 topics
Filter:
Sort:
Make this roadmap your plan
Sign in to save your routine, streaks, notes, and progress across devices.
0 of 32 topics completed(est. 48h remaining)
0%
1
Fundamentals
Core distributed systems concepts and trade-offs.
8h 30m0/6
0%
Scalability Patterns
beginner1h 30mHorizontal vs vertical scaling, load balancing algorithms, auto-scaling, capacity planning.
Subtopics (0/8)
Horizontal Scaling (stateless services, shared-nothing)
Vertical Scaling (CPU, RAM, SSD limits)
Load Balancing (round-robin, least connections, weighted)
Auto-scaling (metric-based, predictive, scheduled)
Capacity Planning & Forecasting
Elasticity vs Scalability
Database Scaling (read replicas, connection pooling)
Scaling Bottleneck Identification
System Design PrimerScalability for Dummies
CAP Theorem & Consistency Models
intermediate1h 30mDatabase Partitioning
intermediate2hNetworking Fundamentals
beginner1h 30mLatency & Throughput
beginner1hBack-of-the-Envelope Estimation
beginner1h2
Core Components
Building blocks used in every large-scale system.
11h 30m0/7
0%
API Gateway & Rate Limiting
intermediate1h 30mCaching Architectures
intermediate1h 30mMessage Queues & Streaming
intermediate2hSearch & Indexing
advanced1h 30mStorage Systems
intermediate1h 30mLoad Balancers
intermediate1h 30mDatabases & Data Models
intermediate2h3
Design Patterns
Common distributed system design patterns.
9h 30m0/5
0%
Microservices Architecture
advanced2hDistributed Consensus
advanced2hData Replication & Consistency
advanced2hDistributed Transactions
advanced2hFault Tolerance & Resilience
advanced1h 30m4
Observability & Operations
Monitor, debug, and operate distributed systems at scale.
5h 30m0/4
0%
Monitoring & Alerting
intermediate1h 30mDistributed Tracing & Logging
intermediate1h 30mDeployment Strategies
intermediate1h 30mIncident Management & Postmortems
intermediate1h5
Case Studies
Real-world system design interview problems.
13h0/10
0%