The system design library
Search and filter every curated system design video, article, repository and paper in one place.
3 resources
Concurrent and Distributed Systems (Cambridge lecture notes)
Eight lectures on time, broadcast, replication, consensus and transactions, with notes, slides and video. Free from the author under CC BY-SA.
BooksIntermediateFree from the authorBy Martin Kleppmann · University of Cambridge
Security Engineering
How to build systems that stay secure when things go wrong: threat models, protocols, access control and failures. The author publishes the book free online.
BooksAdvancedFree from the authorBy Ross Anderson · University of Cambridge
Martin Kleppmann: Distributed Systems Lectures
Cambridge lecture series covering time, broadcast, replication, consensus and consistency.
YouTubeAdvancedBy Martin Kleppmann · University of Cambridge