← Extra Resources

EXTRA · SYSTEM DESIGN · CURATED

System Design Resources.

system-design scalability distributed-systems resources mindstack
Architecture patterns, scalability, and interview prep — the canonical books, the Google/Amazon papers, and the best study repos. Links open in a new tab.

Books

ResourceWhatLink
Designing Data-Intensive Applications — KleppmannThe modern systems bible.book
System Design Interview — Alex XuInterview prep.book
Building Microservices — Sam NewmanMicroservices design.book
Release It! — Michael NygardProduction-ready patterns.book

Research Papers

ResourceWhatLink
The Google File SystemDistributed storage.site
MapReduceDistributed computing.site
BigtableDistributed NoSQL storage.site
Dynamo: Amazon's Key-value StoreHighly available storage.pdf

GitHub Repositories

ResourceWhatLink
System Design PrimerThe comprehensive guide.repo
Awesome ScalabilityScalability resources.repo
System Design InterviewInterview prep.repo
System Design (vasanthk)Design resources.repo

Videos & Courses

ResourceWhatLink
Gaurav SenSystem design tutorials.video
System Design InterviewInterview prep channel.video
MIT 6.824 — Distributed SystemsThe classic course.video
High ScalabilityReal-world architectures.site

Articles & Blogs

ResourceWhatLink
High ScalabilitySystem architectures.site
All Things DistributedWerner Vogels' blog.site
The Morning PaperCS paper summaries.site
Martin FowlerSoftware architecture.site
ResourceWhatLink
System Design CheatsheetQuick reference.repo
System Design PatternsPattern topics.repo
Distributed Systems Reading ListReading list.site
where to start Read DDIA cover to cover, work through the System Design Primer, and study GFS/MapReduce/Dynamo. Gaurav Sen + MIT 6.824 for video depth.
← prev: Cloud Computing next: Security →
© cvam — written in plaintext, served warm