Those involved in software development should be familiar with agile development methodologies and the additional activities that are integral to realizing the benefits of iterative development, like automated testing, continuous integration, and pipeline automation. Taken together, these components constitute continuous delivery.
The goal is push button deployment. Once someone checks in code, press a button, and the code gets compiled and tested, configurations are set, data is migrated, environments are readied, and code is released to production. The benefits stem largely from the drastically shorter time from concept to release as well as increased reliability.
The authors demonstrate how to achieve continuous delivery whether you work at a start-up or an organization with a large embedded code base with more traditional development and operations practices. Yes, incremental improvement is possible, and not all organization achieve complete automation. The book is very comprehensive, getting down to the code level in some instances. When impractical to go deeper on certain topics, addition materials are referenced.
This is recommended reading material for anyone contemplating a move to continuous delivery and/or anyone seeking to understand its components better. It will surprise and make believers of the old-timers that are steeped in waterfall development methodologies.
--Nick McCormick, Author, "Acting Up Brings Everyone Down"