SkillAgentSearch skills...

SDFC

Roadmap and Resource Compilation for System Design Fight Club

Install / Use

/learn @systemdesignfightclub/SDFC
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Link to my youtube channel:

System Design Fight Club - Live every weekend, over 50 problems covered

https://www.youtube.com/@SDFC

Files, diagrams, and screenshots from the live coverage of over 50 problems is uploaded to the following subfolder of this repo: https://github.com/systemdesignfightclub/SDFC/tree/main/problems

<img src="https://i.imgur.com/7CAYufK.png" width="500">

Roadmap & Useful Resources

For full image resolution, you may have to visit the following URL on a desktop: https://i.imgur.com/xcFVJav.png

<img src="https://i.imgur.com/xcFVJav.png" width="1000">

Useful Books/Resources:

  • Designing Data Intensive Applications by Martin Kleppmann
    • Amazon: https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321
    • ISBN: 978-1449373320
  • Database Internals by Alex Petrov
    • Amazon: https://www.amazon.com/dp/1492040347/
    • ISBN: 978-1492040347
  • System Design Interview (Volume 1) by Alex Xu
    • Amazon: https://www.amazon.com/dp/B08CMF2CQF/
    • ISBN: 979-8664653403
  • System Design Interview (Volume 2) by Alex Xu
    • Amazon: https://www.amazon.com/dp/1736049119/
    • ISBN: 978-1736049112
  • Grokking the System Design Interview
    • https://designgurus.org/course/grokking-the-system-design-interview
    • Amazon: https://www.amazon.com/Grokking-System-Design-Interview-interview/dp/B09NRJT1NF/
    • ISBN: 979-8766433668
    • libgen: https://libgen.li/edition.php?id=138284470
  • Grokking the Advanced System Design Interview
    • https://designgurus.org/course/grokking-the-advanced-system-design-interview
    • libgen: https://libgen.li/edition.php?id=138824344
  • Donne Martin's System Design Primer
    • https://github.com/donnemartin/system-design-primer
  • Site Reliability Engineering: How Google Runs Production Systems
    • ISBN: 978-1491929124
    • https://www.amazon.com/dp/149192912X/
  • The Site Reliability Workbook: Practical Ways to Implement SRE
    • ISBN: 978-1492029502
    • https://www.amazon.com/dp/1492029505/
  • Understanding Distributed Systems
    • ISBN: 978-1838430214
    • https://www.amazon.com/dp/1838430210/
  • Fundamentals of Software Architecture - Mark Richards & Neal Ford
    • ISBN: 978-1492043454
    • https://www.amazon.com/dp/1492043451
  • Software Architecture: The Hard Parts - Mark Richards & Neal Ford
    • ISBN: 978-1492086895
    • https://www.amazon.com/dp/1492086894
  • System Design Interview by Lewis Lin
  • Hacking the System Design Interview by Stanley Chiang
  • Distributed Systems by Tanenbaum
  • Building Microservices by Sam Newman
  • Designing Distributed Systems by Brendan Burns
  • Specifying Systems by Leslie Lamport

Useful YouTube Channels:

  • The Facebook E6 guy: https://www.youtube.com/channel/UCJ8590hU1VY8YcZb7k5-IhQ/videos
  • ByteByteGo (Alex Xu): https://www.youtube.com/channel/UCZgt6AzoyjslHTC9dz0UoTw
  • InfoQ: https://www.youtube.com/nctv/videos
    • covers Facebook's TAO architecture: https://www.youtube.com/watch?v=sNIvHttFjdI
  • Jordan Has No Life: https://www.youtube.com/channel/UCbvDQKzAJ5GwCjTrv4FWkxg/videos
  • Usenix: https://www.youtube.com/c/UsenixOrg/videos
    • covers Netflix Zuul Push: https://www.youtube.com/watch?v=6w6E_B55p0E
  • MIT distributed systems course: https://youtube.com/channel/UC_7WrbZTCODu1o_kfUMq88g
  • Amazon Principal Engineer's channel: https://www.youtube.com/c/ALifeEngineered
  • phenomenal 100 second long summary videos on huge variety of topics: https://www.youtube.com/c/Fireship
  • Martin Kleppmann himself: https://www.youtube.com/@kleppmann
  • groups of professors and FAANGMULA principal engineers that reads research papers: https://www.youtube.com/@distsysreadinggroup596/videos
  • Leslie Lamport made a video series on learning TLA+: https://lamport.azurewebsites.net/tla/tla.html
  • mirror of Leslie Lamport's video series on youtube: https://www.youtube.com/@tlavideocourse8540
  • Carnegie Mellon's Distributed Databases course: https://www.youtube.com/@CMUDatabaseGroup

Other useful discord channels:

  • Alex Xu's Discord Channel: http://bit.ly/systemdiscord
  • Facebook E6 guy's Discord for mock interviews: https://discord.gg/bmGYsfRrMk
  • Neetcode's Discord channel: https://discord.gg/NNFrjhhbcZ
  • A Life Engineered discord channel: https://discord.gg/AWxkUWq7Mw

Important Whitepapers

  • Dynamo
  • Kafka
  • Cassandra
  • BigTable
  • BigQuery
  • Spanner
  • GFS
  • Dremel
  • Raft/Paxos
  • MapReduce
  • Spark
  • Chubby
  • Zookeeper
  • HDFS
  • Flink Bigger list with some notes from a Google L7:
  • https://stephenholiday.com/notes/

Engineering Blogs:

  • Companies:
    • Uber: https://eng.uber.com/
    • Pinterest: https://medium.com/pinterest-engineering/
    • Snapchat: https://eng.snap.com/blog
    • Netflix: http://techblog.netflix.com/
    • Dropbox: https://tech.dropbox.com/
    • Google: http://googleresearch.blogspot.com/
    • Facebook: https://www.facebook.com/Engineering
    • Twitter: https://blog.twitter.com/engineering/
    • Jane Street: https://blog.janestreet.com/
    • fly.io/blog/
  • Other:
    • http://highscalability.com/
    • https://www.allthingsdistributed.com/
  • Bigger lists:
    • https://github.com/donnemartin/system-design-primer#company-engineering-blogs
    • https://github.com/kilimchoi/engineering-blogs
View on GitHub
GitHub Stars2.4k
CategoryProduct
Updated2h ago
Forks289

Security Score

85/100

Audited on Mar 31, 2026

No findings