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

Building for reliability: Theory

From the course: DevOps Foundations

Start my 1-month free trial

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…

Contents