There’s a new book in Martin Fowler’s Signature Series: “Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation” [you heard that here first]. It couldn’t be written by a nicer couple of guys: Jez Humble and David Farley. Both authors have been scribing away on this book for years.
The book covers the full spectrum of topics – I’ve had access to the sources for a long time, and every time I look at it I’m amazed at the range. There’s a Safari Rough Cut preview available via the book’s web site (see below).
Here’s the low-down:
The primary aim of the book is to improve collaboration among the practitioners who are responsible for delivering software. By following the principles and practices we describe, developers, testers, team leads, and operations personnel can deliver software through a reliable, predictable, visible, largely automated process – known as the deployment pipeline – with well-understood, quantifiable risk. Better yet, the quality of the software being delivered will be improved while reducing the time to get changes live. Traditional topics such as configuration management, version control, release planning, compliance, and continuous integration are covered in depth. The authors also describe proven techniques for less traditional topics such as automated acceptance testing, dependency management, and the creation and management of testing and production environments. The book will help you deliver valuable, working software to users — rapidly and iteratively.
image via DaveFeyram