Phase 1
Engineering Fundamentals
Phase 2
Distributed Systems
Recommendation
Designing Data-Intensive Applications
The 'Bible' of modern distributed systems design by Martin Kleppmann.
External Resource
Learn More
Phase 3
Learn to design scalable, maintainable, and robust software systems from first principles.
The 'Bible' of modern distributed systems design by Martin Kleppmann.