Book
Continuous Delivery
Reliable Software Releases through Build, Test, and Deployment Automation
Jez Humble, David Farley
Summary
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, by Jez Humble and David Farley, was published by Addison-Wesley in 2010. It sets out principles and technical practices for rapid, incremental delivery of high quality new functionality to users, through automation of build, deployment, and testing and improved collaboration between developers, testers, and operations. It begins with the foundations of rapid, reliable, low-risk delivery, then introduces the deployment pipeline, an automated process for managing all changes from check-in to release. It then covers the ecosystem supporting continuous delivery, from infrastructure, data, and configuration management to governance. For techniques such as automated infrastructure management, data migration, and virtualization, it reviews key issues, best practices, and risk mitigation.
Target Readers
- Teams who want to achieve release engineering beyond CI
- Operations staff who want to achieve both release frequency and quality
- Developers, systems administrators, testers, and managers
Tags
Colophon
- Publisher
- Dwango
- ISBN
- 978-4-04-893058-1
- Published
- Jul 2017
- List price
- ¥4,180incl. taxMay differ from the actual selling price on Amazon
Get this book
* The link above is an advertisement via Amazon Associates.Related Books
Prerequisites
- Recommended
The DevOps Handbook
How to Create World-Class Agility, Reliability, and Security in Technology Organizations
Gene Kim, Jez Humble, Patrick Debois, John Willis
Reason: Where 'The DevOps Handbook' surveys broad DevOps practices, Humble & Farley's 'Continuous Delivery' digs into its core—building deployment pipelines—as the original source. Ideal for solidifying the theoretical backbone of CI/CD after grasping the overall picture of practice.
Next Books
- Recommended
Accelerate
The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
Nicole Forsgren, Jez Humble, Gene Kim
Reason: After you can build deployment pipelines from 'Continuous Delivery', you need a yardstick to measure the results. 'Accelerate' shows statistically that CD capabilities predict organizational performance, giving you the rationale to connect technical investment to business metrics.
- Recommended
Infrastructure as Code
Managing Servers in the Cloud
Kief Morris
Reason: To run a continuous delivery pipeline reliably, not just the app but also the infrastructure must be reproducible. Kief Morris's 'Infrastructure as Code' systematizes the principles of defining servers and networks as code—version-controlled, tested, and applied automatically—securing the environmental consistency that CD presupposes.
- Recommended
Docker Deep Dive
Nigel Poulton
Reason: A key to achieving continuous delivery is producing an artifact that 'runs the same everywhere'. Poulton's 'Docker Deep Dive' explains container-based standardization and portability from the ground up, fixing the standard form of the artifact a CD pipeline ships as a container.
- Recommended
GitOps and Kubernetes
Continuous Deployment with Argo CD, Jenkins X, and Flux
Billy Yuen, Alexander Matyushentsev, Todd Ekenstam, Jesse Suen
Reason: After building a continuous delivery pipeline, you can evolve it into GitOps, centralizing management of the 'desired state' in Git. 'GitOps and Kubernetes' shows how to develop CD's push-style deployment into a pull-style, auto-converging model with Git as the single source of truth.
- Related
Cloud Native DevOps with Kubernetes
Building, Deploying, and Scaling Modern Applications in the Cloud
John Arundel, Justin Domingus
Reason: A branch for those who want to realize continuous delivery principles in a K8s environment. 'Cloud Native DevOps with Kubernetes' covers deployment strategies and pipeline construction on K8s, concretizing general CD knowledge into Kubernetes-native operational patterns.