From the course: DevOps Foundations
Unlock the full course today
Join today to access over 22,700 courses taught by industry experts or purchase this course individually.
Building for reliability: Theory
- When you start talking about operations, people immediately envision the activities that happen in production. But most of your success in production is based on decisions you make at design time and your software architecture. Developers, let's talk about your role in creating apps that can be reliable. That's a huge topic, so I'll hit three key resources that address how you design your applications for a real systems environment to make your services work great, even in adverse conditions. Software engineering has developed standard design patterns over time, like those in the popular "Gang of Four Design Patterns" book, a popular comp sci book that explains the theory of object-oriented design, but also offers standard patterns to use instead of having to design everything from first principles every time. The equivalent design patterns book that addresses stability is Michael Nygard's "Release It!" It takes an application-first approach to understanding the causes of production…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
-
-
-
-
-
(Locked)
What is site reliability engineering?3m
-
(Locked)
Building for reliability: Theory3m 45s
-
(Locked)
Building for reliability: Practice5m 57s
-
(Locked)
Operational feedback: Observability4m 42s
-
(Locked)
Operational feedback: Incident response and retrospectives4m 42s
-
(Locked)
Your DevOps SRE toolchain6m 22s
-
(Locked)
-
-