FREE SYSTEM DESIGN

Learn system design by building it.

46 hands-on lessons that take you from your first web request to answering a real system design interview question, by building the system, not memorizing it. You drag real components, load balancers, servers, caches, databases and queues, onto a canvas, connect them, and run a live traffic simulation to see exactly where your design breaks and how to fix it. Free to use, with no login needed for the first lessons.

The curriculum

Foundations

Scaling

Caching

Data

Async

Reliability

Operate

The Interview

About the creator · Privacy Policy