Goodreads helps you keep track of books you want to read.
Start by marking “Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation (Adobe Reader)” as Want to Read:
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation (Adobe Reader)
Enlarge cover
Rate this book
Clear rating

Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation (Adobe Reader)

by
4.16 of 5 stars 4.16  ·  rating details  ·  799 ratings  ·  51 reviews
Winner of the 2011 Jolt Excellence Award!
Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and i
...more
ebook, 497 pages
Published July 27th 2010 by Addison-Wesley Professional
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Continuous Delivery, please sign up.

Be the first to ask a question about Continuous Delivery

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 2,437)
filter  |  sort: default (?)  |  rating details
André Gomes
This is the best book about Deployment I've read so far.

Filled with lots of good advice for improvement and automation of a deployment process.

I loved the concepts about deployments with no downtime and also found their maturity model a good guideline for improvement.

I definitely recommend the reading for software development folks.
Yevgeniy Brikman
I'm a bit torn on this book: on the one hand, it is a very thorough look at a number of important, but often overlooked topics; on the other hand, the book is not a very effective teacher of this important material. The biggest problem is the lack of real world examples. Chapters are mostly huge blocks of advice: the advice is good, but not memorable or actionable in the way it is presented. There need to be far more examples of real world systems with both good approaches and bad approaches dis ...more
Chris Wood
Technologists operate in a fast-moving environment. Languages rise and fall. Application strategies constantly shift across new hardware. Presentation layers move between thick and thin client across desktop, laptop, tablet, and phone architectures. For that reason, technology writers produce materials that have a relatively short shelf life.

Every now and then, books are published which make a lasting contribution to the field of computer science and software delivery (i.e. Knuth's Art of Comput
...more
Rod Hilton
Continuous Delivery is a book that every agile team who wants to advance together should read. It is a handbook for every possible angle about delivering software continuously.

A team must first learn how to be agile. Estimating, planning, working together, following good engineering practices - these are tough adjustments for completely chaotic teams. But once a team feels like it has embraced agile, this is the exact book they should all read to make their software development cycle pain-free.

T
...more
John Fultz
Some very interesting ideas on rethinking the idea of software delivery. A big plus is that the authors seem to have real experience in a variety of software production contexts including my own sphere, commercial shrinkwrap software (about which many books...cough...I'm looking at you Extreme Programming Explained: Embrace Change...have absolutely no clue). On the down side is that structurally, the book circles around a lot, repeating points over and over again. Could have done with some tight ...more
Torben Rasmussen
Excellent book. This is in many aspects destined to become a classic.
Major parts of the book will stay relevant for many years, but there are also quite many parts that will quickly become outdated. Luckily the authors provide up-to-date material on the companion website.
Anyway, Seldom have I read a book so rich with details. From version control systems to build
systems to environment provisioning and automated acceptance testing.
It is one of those books that collects all the current state o
...more
Noah
This book is best overview I have read about the DevOps movement in IT. It is encyclopedic in coverage of its subject and has the additional bonus of being technology agnostic, for the most part. The only downside to the book is the length: some points could be made succinctly.
Alex
Book have some interesting thoughts on continuous delivery. I don't agree with branching in that book.
Deploying data chapter is too small there.
Maybe it is good for management, but definitely not good enough for person who would like to implement Continuous Delivery in organization.
Olenka
This book is definitely worth reading. It thoroughly describes how to create an automated process of building, testing and delivering the software and - what was important for me - how to do it from scratch. It describes a lot of good practices which should be applied when developing software.

Although this book might seem too long and some topics are discussed in more or less details in more than one chapter, I would still recommend it to the developpers, especially those who are not satisfied w
...more
Roman
This book was an interesting read and makes a pretty strong case for release early, release often, automate as much as possible. It had some good advice and examples of how to approach these problems, but some parts seemed to have addressed different (and unrelated) levels of abstraction. For example chapter on "Advanced Source Control" goes into history of source control while chapter on "Configuration Management" has examples of Puppet scripts in it. Admittedly these topics are interesting but ...more
Jan-Joost Bouwman
Essential for anybody thinking about DevOps and Continuous Delivery
Mini
Excellent, A Bible for Release Managers and CI automation
Chris
This book presents a good overview of the components needed to implement continuous delivery. It definitely got me thinking about the ways that my organization can improve our processes, but I fear that at times this book glosses over important details. I am reasonably sure that actually implementing changes like those described in the book will be fraught with pitfalls that I cannot anticipate and that were not covered in the book. I'm sold on the concept of continuous delivery, but I'm not con ...more
Sergio Inclan
Excellent book, clean and to the point.
Sebastian Gebski
It IS a very good book and its content is essential for anyone interested in CI / mature devops processes. Why just 4 starst then? It's faaar too wordy - you could easily put the same content (in terms of meaningful information) in less pages. I just could not get rid of a feeling that I'm reading the same sentences for hundredth time... But regardless of that, this is A-MUST-READ for anyone deeplyn involved in producing professional software on enterprise level.
Goncalo
Great introduction but runs way too long - Instead of 500 pages you could have just the main content in under 200 with some more succinct writing.

All the stories do not replace the active development of CD.
Vladimir
Not a bad book, but it could be much shorter. Authors tell you why and how to improve software delivery via automation of all processes involved and how to manage it, but this information is very repetetive.
Tom
A fantastic book that should be read by all software developers. Continuous delivery will be a commonplace practice in many software shops and IT departments in the very near future, and this book is THE reference to read in order to get a firm understanding of this important topic now. It has so many ideas that I'm anxious to immediately apply to my work. I can't say enough good things about this book.
Larry
Terribly long-winded, repetitive, and dull. For such an important and interesting topic, this book really disappointed. If this topic is new to you, I recommend reading only the "Summary" sections of each chapter. If you're already familiar at all with the concept of continuous delivery, I recommend skipping this book entirely for a Wikipedia article or blog article.
Miguel Alho
Really good book on delivering software projects sucessfully, especialy focused on the deployment pipeline.

the book is tech-agnostic, and presents solutions for each stage of the development / deployment process, with enphasis on the importance of testing. Lots of "smells" are presented also, so that you may be aware of potential problems.

Very well written.
Yuval Yeret
Very comprehensive read
I found myself skimming lots of details that I assume active sysadmins and build/configuration management engineers would drool over.
I'm still on the lookout for a more concise and to the point book on continuous deployment, but until that arrives, this book is the masterpiece, even if you only read several chapters of it.
Ronald
A very good discussion around a complex topic. You don't realize how many pieces to this puzzle there are until they break it down for you. Since "one size does not fit all", this book helped me to understand the concepts, which practices generate the "most bang for the buck" and how we might craft a CD pipeline that will work in my shop. Thumbs up!
rob
This is more for the people doing the work of creating the continuous delivery pipeline than for the non-technical troublemakers pushing for better processes.
Ben Bays
An excellent collection of best practices on the subject of continuous delivery. It covers a broad range of topics throughout the entire deployment pipeline. I'd recommend this book to any software engineers, regardless of where you're at in your career. My only complaint is that authors repeat themselves.... a lot.
James Couball
My teams have found that TDD + BDD + CD = AWESOME. They have been making changes with very few defects compared to before. I particularly like this book because of the advice it had on automated acceptance tests. This book provides a complete view on what you will need to do to automate from commit to production.
Shaun Mouton
Not bad, honestly, but I expected more. I think that if you've already engaged with delivery systems and worked through the issues on a few projects, you could probably take a pass on this one, although it's a decent enough primer. I'd probably like it more if I'd read it earlier in my career.
Lisheng Zheng
It is a master piece in the field of Continuous Delivery.
Paul
This should be required reading for build managers and anyone involved in managing an improvement to their current software development processes. The authors provide clear, beneficial advice on how to apply the latest in software development best practices.
David O'Something
Lots of anecdotal advice, a couple code examples for config management too.
Would be nice if they had a rudimentary but complete walk-through of setting up continuous delivery for some example project
Graeme Lockley
Finally got through this book - content is awesome - something every serious software craftsman should be aware of and be able to apply. The only negative of this book is the average writing style.
« previous 1 3 4 5 6 7 8 9 81 82 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
  • Growing Object-Oriented Software, Guided by Tests
  • Implementing Lean Software Development: From Concept to Cash
  • Working Effectively with Legacy Code
  • Specification by Example
  • Domain-Specific Languages
  • The Clean Coder: A Code of Conduct for Professional Programmers
  • Domain-Driven Design: Tackling Complexity in the Heart of Software
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
  • Refactoring to Patterns
  • User Stories Applied: For Agile Software Development
  • Continuous Integration: Improving Software Quality and Reducing Risk
  • Agile Testing: A Practical Guide for Testers and Agile Teams
  • Xunit Test Patterns: Refactoring Test Code
  • Agile Retrospectives: Making Good Teams Great
  • 97 Things Every Software Architect Should Know: Collective Wisdom from the Experts
  • Test Driven Development: By Example
  • Web Operations: Keeping the Data On Time

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Doctor Fun Modernist Travel Writing: Intellectuals Abroad

Share This Book

“If it hurts, do it more frequently, and bring the pain forward.” 0 likes
“aim is to make the delivery of software from the hands of developers into production a reliable, predictable, visible, and largely automated process with well-understood, quantifiable risks. Using the approach that we describe in this book, it is possible to go from having an idea to delivering working code that implements it into production in a matter of minutes or hours, while at the same time improving the quality of the software thus delivered. The vast majority of the cost associated with delivering successful software is incurred after the first release. This is the cost of support, maintenance, adding new features, and fixing defects. This is especially true of software delivered via iterative processes, where the first release contains the minimum amount of functionality providing value to the customer. Hence the title of this book, Continuous Delivery, which is taken from the first principle of the Agile Manifesto: “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software” 0 likes
More quotes…