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.
Beginner
189 Lessons
12h
Certificate of Completion
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.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
In this course, you will examine ways to architect, design, and build software —particularly distributed systems—for the muck and mire of the real world. You will prepare for the armies of illogical users who do crazy, unpredictable things. Your software will be under attack from the moment you release it. It needs to stand up to the typhoon winds of flash mobs or the crushing pressure of a DDoS attack by poorly secured IoT toaster ovens. You’ll take a hard look at software that failed the test and find way...
TAKEAWAY SKILLS
Software Engineering
Distributed Systems
What You'll Learn
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
What You'll Learn
Understand system architecture and information architecture
Show more
Course Content
Living in Production
The Exception That Grounded an Airline
Stabilize Your System
Stability Antipatterns
Failures And Blockages
Force Multiplier
6 Lessons
Stability Patterns
17 Lessons
Launching An Online Store
8 Lessons
Foundations
9 Lessons
Processes on Machines
9 Lessons
Interconnect
12 Lessons
Control Plane
14 Lessons
Security
11 Lessons
Design for Deployment
10 Lessons
Handling Versions
5 Lessons
Case Study: Trampled by Your Own Customers
6 Lessons
Adaptation
8 Lessons
System Architecture
7 Lessons
Information Architecture
6 Lessons
Chaos Engineering
8 Lessons
Bibliography
1 Lesson
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.