Also available in other formats.
Continuous Delivery continues to grow in popularity. It is an approach to software development that makes it possible to bring software to completion and market much faster and with substantially higher reliability than before. The basis for these improvements is a Continuous Delivery pipeline that automates the software roll-out to a large degree, and thus represents a reproducible, low-risk means for bringing out new releases. This book explains how a Continuous Delivery pipeline can be built in practice, and which technologies can be employed for optimally building it for your organization. The focus is not only on compiling and installing the software, but also on the different tests needed to ensure production of high software quality. In addition, the book demonstrates how Continuous Delivery affects the interaction between development and operations in the context of DevOps. Moreover, the book describes the effects of Continuous Delivery on software architecture.
Preface
Part I: Foundations
Chapter 1: Continuous Delivery: What and How?
Chapter 2: Providing Infrastructure
Chapter 3: Build Automation and Continuous Integration
Part II: The Continuous Delivery Pipeline
Chapter 4: Acceptance Tests
Chapter 5: Capacity Tests
Chapter 6: Exploratory Testing
Chapter 7: Deploy—The Rollout in Production
Chapter 8: Operations
Part III: Management, Organization, and Architecture for Continuous Delivery
Chapter 9: Introducing Continuous Delivery into Your Enterprise
Chapter 10: Continuous Delivery and DevOps
Chapter 11: Continuous Delivery, DevOps, and Software Architecture
Chapter 12: Conclusion: What Are the Benefits?
Index
