All roadmaps
Roadmap

System Design

From first principles to staff-level system design mastery, the complete interview preparation path.

18stages166topics~22hours

Curated from the best, MDN · Kubernetes · AWS · OWASP · Google SRE & more

Essential for senior and staff roles. Skills: architecture blueprints, scalability, load balancers, caches, databases, CDNs, queues, monitoring, and security measures.

The complete path, 15 of 166 topics have lessons here; the other 151 are marked learn anywhere. We won't pretend we cover everything.

01
Stage 1 / 18 · 9 topics · 0 lessons

System Design Foundations

The mental models and vocabulary every design conversation assumes. Start here before touching any component.

02
Stage 2 / 18 · 10 topics · 0 lessons

Networking and Communication Fundamentals

How bytes actually move between machines. Underpins every distributed design decision.

03
Stage 3 / 18 · 9 topics · 0 lessons

API Design

The contract between clients and services. Interviewers expect clean, evolvable interfaces.

04
Stage 4 / 18 · 13 topics · 0 lessons

Databases and Storage

Where state lives. Choosing and modeling the right store is the heart of most designs.

05
Stage 5 / 18 · 8 topics · 0 lessons

Caching

Trading freshness for speed. Caches appear in nearly every scalable design.

06
Stage 6 / 18 · 5 topics · 0 lessons

CDNs and Edge Delivery

Pushing content and compute close to users for global low latency.

07
Stage 7 / 18 · 7 topics · 0 lessons

Load Balancing and Traffic Management

Distributing requests across servers while keeping traffic healthy and balanced.

08
Stage 8 / 18 · 12 topics · 0 lessons

Distributed Systems Fundamentals

The theory that explains why distributed systems behave the way they do. Staff interviews probe this deeply.

09
Stage 9 / 18 · 9 topics · 1 lessons

Partitioning and Replication

Splitting and copying data to scale beyond one machine while surviving failures.

10
Stage 10 / 18 · 9 topics · 0 lessons

Asynchronous Messaging and Streaming

Decoupling producers from consumers for resilience, scale, and event-driven design.

11
Stage 11 / 18 · 11 topics · 2 lessons

Architecture Patterns

Proven structural approaches for organizing services and data flows.

12
Stage 12 / 18 · 11 topics · 2 lessons

Reliability, Resilience, and Fault Tolerance

Designing systems that degrade gracefully and recover from inevitable failures.

13
Stage 13 / 18 · 9 topics · 0 lessons

Security and Privacy

Protecting data and access. Increasingly expected in senior design discussions.

14
Stage 14 / 18 · 8 topics · 2 lessons

Observability and Operations

You cannot operate what you cannot see. Strong candidates design for visibility from day one.

15
Stage 15 / 18 · 7 topics · 0 lessons

Search, Analytics, and Big Data

Serving queries and crunching data at scale, common in design prompts.

16
Stage 16 / 18 · 8 topics · 0 lessons

Algorithms and Data Structures for Scale

Specialized structures that power large systems efficiently.

17
Stage 17 / 18 · 9 topics · 0 lessons

The Interview Framework and Method

A repeatable structure to drive any design interview with confidence.

18
Stage 18 / 18 · 12 topics · 8 lessons

Canonical Case Studies

Practice on the classic prompts. Each rehearses patterns from earlier sections end to end.

You're job-ready.

Clear every stage, earn the certificate, and walk into interviews prepared. The complete path, nothing hidden, no gaps.

Destination reached