Start here — What system design is, why it matters, and the 16 core building blocks used in every large-scale system.
Introduction to Modern System DesignYour roadmap — A structured path through system design topics. Use this as a guide to sequence your learning.
System Design Learning PathThe full course — A comprehensive walkthrough of system design concepts: networking, load balancing, caching, databases, messaging, security, and real case studies.
System DesignReference — The golden rules to come back to whenever you're designing a system. A concise set of principles that apply across almost every design decision.
System Design Golden RulesTemplate — A reusable blueprint for approaching any system design problem systematically.
System Design BlueprintBroader perspective — A complete external guide to system design — great as a complement to the course material above.
The complete guide to System Design in 2023Test yourself — Practice questions to solidify your understanding. Great for self-assessment after going through the course material.
System Design Interview QuestionsSystem Design Examples