Skip to main content

Module 01 System Design Methodology Teaching Units

UnitKindSource linksRoute
Articulating Trade-offs: Why This, Not Thatconcept2Open
Averages hide burst admission and backlogconcept1Open
Back-of-Envelope Estimationconcept2Open
Book Exercise Lanesexercise2Open
Choose a Storage Approachconcept2Open
Concurrency, Consistency, and Transaction Boundariesconcept2Open
Data Model Designconcept2Open
Decompose Each Componentconcept2Open
Draw the Box Diagramconcept2Open
Give every estimate a unit and a boundaryconcept1Open
Identify Bottlenecks and Single Points of Failureconcept2Open
Identifying the Hard Partsconcept2Open
Learning Resourcesresource2Open
Place the Caches, CDN, and Load Balancersconcept2Open
Producing a Design Doc Worth Reviewingconcept2Open
Reason About Failure: What Happens When X Dies?concept2Open
Reference and Selective Readingreference2Open
Scale the Hot Path: 10x and 100x Reasoningconcept2Open
The Four-Phase Interview/Review Structureconcept2Open
Topic-Specific Reading Assignmentother1Open
Understanding the Requirementsconcept2Open
Use sensitivity analysis to choose the next experimentconcept1Open