Distributed Systems: Building Software for the Real World
Explore architecting, designing, and building resilient distributed systems for real-world challenges. Gain insights into creating stability, designing for production, delivering systems, and solving systemic issues.
- Understand system architecture and information architecture
- Learn about development lifecycle and different architectures to build a software
- Learn about stability anti-patterns, problems in network connection and their vulnerabilities
- Learn service discovery systems, control plane, bounded/unbounded result sets and their effects
Learning Roadmap
1.
Living in Production
Living in Production
2.
The Exception That Grounded an Airline
The Exception That Grounded an Airline
3.
Stabilize Your System
Stabilize Your System
7 Lessons
7 Lessons
4.
Stability Antipatterns
Stability Antipatterns
13 Lessons
13 Lessons
5.
Failures And Blockages
Failures And Blockages
19 Lessons
19 Lessons
6.
Force Multiplier
Force Multiplier
6 Lessons
6 Lessons
7.
Stability Patterns
Stability Patterns
17 Lessons
17 Lessons
8.
Launching An Online Store
Launching An Online Store
8 Lessons
8 Lessons
9.
Foundations
Foundations
9 Lessons
9 Lessons
10.
Processes on Machines
Processes on Machines
9 Lessons
9 Lessons
11.
Interconnect
Interconnect
12 Lessons
12 Lessons
12.
Control Plane
Control Plane
14 Lessons
14 Lessons
13.
Security
Security
11 Lessons
11 Lessons
14.
Design for Deployment
Design for Deployment
10 Lessons
10 Lessons
15.
Handling Versions
Handling Versions
5 Lessons
5 Lessons
16.
Case Study: Trampled by Your Own Customers
Case Study: Trampled by Your Own Customers
6 Lessons
6 Lessons
17.
Adaptation
Adaptation
8 Lessons
8 Lessons
18.
System Architecture
System Architecture
7 Lessons
7 Lessons
19.
Information Architecture
Information Architecture
6 Lessons
6 Lessons
20.
Chaos Engineering
Chaos Engineering
8 Lessons
8 Lessons
The Pragmatic Programmers
We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.
Trusted by 2.9 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources