System Design Fight Club - Live every weekend, over 50 problems covered
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
For full image resolution, you may have to visit the following URL on a desktop: https://i.imgur.com/xcFVJav.png
- 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
- Grokking the Advanced System Design Interview
- Donne Martin's 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
- 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
- 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
- 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/
- 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:
- Bigger lists: