Continuous Delivery is a software development discipline where The book by Jez Humble and Dave Farley is the foundation book on this. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) [Jez Humble. What is Continuous Delivery? The ability to get changes into production or into the hands of users safely and quickly in a sustainable way.

Author: Zolorr Shajora
Country: Mexico
Language: English (Spanish)
Genre: Education
Published (Last): 20 April 2004
Pages: 405
PDF File Size: 19.53 Mb
ePub File Size: 18.35 Mb
ISBN: 360-3-63562-608-9
Downloads: 89534
Price: Free* [*Free Regsitration Required]
Uploader: Brajinn

Other books in the series. Filled with lots of good advice for improvement and automation of a deployment process.

Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation

Great guideline for Journey of continuous delivery This book is one of the best book on practice of continuous delivery. If you want that, but don’t fancy getting new software to your entire user base, you can deploy to a subset of users.

I was part of a team that was trying to adopt continuous delivery for the better part of two years. Focus on mainline development which I think it has value today but it needs a different explanation from 10 years ago. Despite the name “devops” this should extend beyond developers and operations to include testers, database teams, and anyone else needed to get software into production.

Getting all this working takes effort, but benefits are profound. It is always limited by some bottleneck in the system. Moreover, the book is very very repetitive. The opportunity is missed, here, and many other places.

Winner of the Jolt Excellence Award! For your team’s sake, I hope you agree.

You achieve continuous delivery by continuously integrating the software done by the development team, building executables, and running automated tests on those executables to detect problems. Some parts were completely new to me and touched areas I had previously little knowledge of.


This means we can get feedback from users throughout the delivery lifecycle based on working software. DevOps promises to transform the way we work. Sep 07, Leo Maslovs rated it it was amazing. Good primer to CD. If this seems like an awful lot to cover in a single book, it’s because it is. I loved the concepts about deployments with no downtime and also found their maturity model a good guideline for improvement.

Deliveru more details, you should go to the book.

A component-based software system is distinguished by the fact that the codebase is divided into discrete pieces that provide behavior through well-defined, limited interactions with other components. Without continuous integration, uumble software is broken until somebody proves it works, usually during a testing or integration stage.

Initially, the concepts made sense but I found it hard to apply them without project experience. Mar 17, Janis Orlovs rated it it was amazing.

Continuous Delivery

This particular problem is named after a shape the diamond shapeso it’d be a simple matter to add an illustration. It’s insight to word ratio is simply staggering. It’s kind of like bible on continuous delivery that I’m sure I’ll be referring back to as certain aspects of it become important in conginuous work.

A very good overview of the topic. Maintaining them over time is harder. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours– sometimes even minutes-no matter what the size of a project or the complexity of its code base.

There’s much wisdom in this book, but it’s buried in boring writing. A team must first learn how to be agile. These indicators were developed by the Continuous Delivery working group at ThoughtWorks. At this point, I have also read “The Phoenix Project”, which might also have helped with understanding edlivery discussion on management and change control.


Jul 13, As an example, on pagethe authors discuss the diamond dependency problem, but they use only text. There need to be far more examples of real world systems with both good approaches and bad approaches dis I’m a bit torn on this book: Combining an uncanny vision for emerging technology trends, awareness of available delivery tools, massive experience in the realm of software ccontinuous, and well articulated delivery strategies, the authors offer a relatively vendor-agnostic discussion of the delivery pipeline that ensures code quality, quick time-to-market, and painless release processes.

Bit of dry in the writing but worth the read.


DevOps and Continuous Delivery represent a new paradigm for IT service delivery that promises higher quality and stability as well as faster time-to-market. Going cloud native in a highly regulated context presents challenges of its own. This regular deployment gave them many advantages: The biggest problem is the lack of real world examples. User feedback does require you to be doing continuous deployment.

Where this book stumbles is with the amount of relivery and lack of real-world examples. Jan 26, Kev rated it really liked it.

Humle book was not out at the time, and there were a lot of missteps and mistakes along the way. Since I read it cover to cover, this got mildly annoying, but it was pretty minor. Great stuff, everyone should this one.