Designing Cloud Native Delivery Systems
↓
In the same way that software architecture, design, and integration all benefit from the use of patterns, delivery and deployment systems are no different and are also built on patterns. In software, patterns come about as repeatable solutions to a problem, or a set of components that work together in roughly the same way in various different places. In the context of this book, patterns are formed in a similar way, as the combination of architectural choices, state, and controllers that result in a complete delivery system and solve a common problem.
These patterns have evolved over time, and have yet to be documented and explained in a structured way. By identifying the architectural patterns behind a delivery system we can break down the value and tradeoffs they provide and ultimately make better choices when it comes to the overall design and function of our systems. This deeper understanding can shape the selection and implementation of delivery tools - a process with a massive impact on organizations today, affecting how software flows through the development lifecycle and is delivered to customers.
About the book...
This book documents delivery system patterns and analyzes the tradeoffs of those patterns, providing readers with a thorough guide to what powers delivery software and enabling them to make informed decisions about the tools and patterns they adopt for their teams and platforms. As a reader of this book, you will not only understand the patterns behind delivery systems, but also begin to formulate a deeper level of understanding towards the strategies they create, such as continuous delivery.
Coming soon from O'Reilly.