Sponsored
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-38% $37.37
FREE delivery Tuesday, April 28
Ships from: Amazon
Sold by: moonaysun
$37.37 with 38 percent savings
List Price: $59.99 Image
FREE delivery Tuesday, April 28. Order within 3 hrs 37 mins
Only 1 left in stock - order soon.
$$37.37 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$37.37
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$9.63
Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less Pages are clean and are not marred by notes or folds of any kind. ~ ThriftBooks: Read More, Spend Less See less
FREE delivery May 1 - 5. Details
In stock
$$37.37 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$37.37
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by ThriftBooks-Phoenix.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler))

Follow the authors

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) 1st Edition

4.6 out of 5 stars (776)

{"desktop_buybox_group_1":[{"displayPrice":"$37.37","priceAmount":37.37,"currencySymbol":"$","integerValue":"37","decimalSeparator":".","fractionalValue":"37","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"fctTj0ss6V%2BtcL%2BSv1nKdnwEgG%2B85dWDpn%2BiKQ9Bhm09GZTnu6tr3ZWde8ypDbTzwK2ohsdi4cUZyrSt2YLt9%2FjLYUU30jjyGus4G%2Bn4fuqYYFtQfhxk96PZf7heqc9zBfuPHVnD%2BZ4J9GBEi0CasZpZ0SmmrlDrkzTuRJmJhvAeTyrrzAOsL6fCENTIuks3","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$9.63","priceAmount":9.63,"currencySymbol":"$","integerValue":"9","decimalSeparator":".","fractionalValue":"63","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"fctTj0ss6V%2BtcL%2BSv1nKdnwEgG%2B85dWDJiKyveGzgeO%2BMF9ow3XdAa%2B6ekg5K69vSScS%2FQRoeWujrXXBhQPRo1S3Y0zB5ETqEFZBqLDs8j5g44INN7szEKBXn03ayT1O%2B5ws2hvw5gkuL%2B%2BZAKfS01KSFaLqSyqr7ZZ8Od2PmREW19EyJJVsQuTjJt4EoKXu","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

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 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.

Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk delivery process. Next, they introduce the “deployment pipeline,” an automated process for managing all changes, from check-in to release. Finally, they discuss the “ecosystem” needed to support continuous delivery, from infrastructure, data and configuration management to governance.

The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Coverage includes

  • Automating all facets of building, integrating, testing, and deploying software
  • Implementing deployment pipelines at team and organizational levels
  • Improving collaboration between developers, testers, and operations
  • Developing features incrementally on large and distributed teams
  • Implementing an effective configuration management strategy
  • Automating acceptance testing, from analysis to implementation
  • Testing capacity and other non-functional requirements
  • Implementing continuous deployment and zero-downtime releases
  • Managing infrastructure, data, components and dependencies
  • Navigating risk management, compliance, and auditing

Whether you’re a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever―so you can deliver value to your business rapidly and reliably.

Sponsored

Frequently bought together

This item: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler))
$37.35
Get it as soon as Saturday, May 9
Sold by BE_UNIQ and ships from Amazon Fulfillment.
+
$13.25
Get it as soon as Tuesday, Apr 28
In Stock
Ships from and sold by Amazon.com.
+
$26.58
Get it as soon as Wednesday, May 6
Sold by Hyx Store and ships from Amazon Fulfillment.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

From the Publisher

Photo of Martin Fowler

From the foreword by Martin Fowler

"Getting [Continuous Integration] working takes effort, but benefits are profound. Long, high-intensity releases become a thing of the past. Customers of software see ideas rapidly turn into working code that they can use every day. Perhaps most importantly, we remove one of the biggest sources of baleful stress in software development. Nobody likes those tense weekends trying to get a system upgrade released before Monday dawns.

It seems to me that a book that can show you how to deliver your software frequently and without the usual stresses is a no-brainer to read. For your team’s sake, I hope you agree."

Editorial Reviews

Review

“If you need to deploy software more frequently, this book is for you. Applying it will help you reduce risk, eliminate tedious work, and increase confidence. I’ll be using the principles and practices here on all my current projects.”

Kent Beck, Three Rivers Institute

“Whether or not your software development team already understands that continuous integration is every bit as necessary as source code control, this is required reading. This book is unique in tying the whole development and delivery process together, providing a philosophy and principles, not just techniques and tools. The authors make topics from test automation to automated deployment accessible to a wide audience. Everyone on a development team, including programmers, testers, system administrators, DBAs, and managers, needs to read this book.”

Lisa Crispin, co-author of Agile Testing

“For many organizations Continuous Delivery isn’t just a deployment methodology, it’s critical to doing business. This book shows you how to make Continuous Delivery an effective reality in your environment.”

James Turnbull, author of Pulling Strings with Puppet

“A clear, precise, well-written book that gives readers an idea of what to expect for the release process. The authors give a step-by-step account of expectations and hurdles for software deployment. This book is a necessity for any software engineer’s library.”

Leyna Cotran, Institute for Software Research, University of California, Irvine

“Humble and Farley illustrates what makes fast-growing web applications successful. Continuous deployment and delivery has gone from controversial to commonplace and this book covers it excellently. It’s truly the intersection of development and operations on many levels, and these guys nailed it.”

John Allspaw, VP Technical Operations, Etsy.com and author of

The Art of Capacity Planning and Web Operations

“If you are in the business of building and delivering a software-based service, you would be well served to internalize the concepts that are so clearly explained in Continuous Delivery. But going beyond just the concepts, Humble and Farley provide an excellent playbook for rapidly and reliably delivering change.”

Damon Edwards, President of DTO Solutions and co-editor of dev2ops.org

“I believe that anyone who deals with software releases would be able to pick up this book, go to any chapter and quickly get valuable information; or read the book from cover to cover and be able to streamline their build and deploy process in a way that makes sense for their organization. In my opinion, this is an essential handbook for building, deploying, testing, and releasing software.”

Sarah Edrie, Director of Quality Engineering, Harvard Business School

“Continuous Delivery is the logical next step after Continuous Integration for any modern software team. This book takes the admittedly ambitous goal of constantly delivering valuable software to customers, and makes it achievable through a set of clear, effective principles and practices.”

Rob Sanh

From the Back Cover

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 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.

Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk

delivery process. Next, they introduce the “deployment pipeline,” an automated process for

managing all changes, from check-in to release. Finally, they discuss the “ecosystem” needed to

support continuous delivery, from infrastructure, data and configuration management to governance.

The authors introduce state-of-the-art techniques, including automated infrastructure management

and data migration, and the use of virtualization. For each, they review key issues, identify best

practices, and demonstrate how to mitigate risks. Coverage includes

• Automating all facets of building, integrating, testing, and deploying software

• Implementing deployment pipelines at team and organizational levels

• Improving collaboration between developers, testers, and operations

• Developing features incrementally on large and distributed teams

• Implementing an effective configuration management strategy

• Automating acceptance testing, from analysis to implementation

• Testing capacity and other non-functional requirements

• Implementing continuous deployment and zero-downtime releases

• Managing infrastructure, data, components and dependencies

• Navigating risk management, compliance, and auditing

Whether you're a developer, systems administrator, tester, or manager, this book will help your

organization move from idea to release faster than ever―so you can deliver value to your business

rapidly and reliably.

Product details

  • ASIN ‏ : ‎ 0321601912
  • Publisher ‏ : ‎ Addison-Wesley Professional
  • Publication date ‏ : ‎ July 27, 2010
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 512 pages
  • ISBN-10 ‏ : ‎ 9780321601919
  • ISBN-13 ‏ : ‎ 978-0321601919
  • Item Weight ‏ : ‎ 2.1 pounds
  • Dimensions ‏ : ‎ 7.35 x 1.3 x 9.4 inches
  • Part of series ‏ : ‎ Addison-Wesley Signatures (Fowler)
  • Best Sellers Rank: #98,777 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.6 out of 5 stars (776)

About the authors

Follow authors to get new release updates, plus improved recommendations.
Sponsored

Customer reviews

4.6 out of 5 stars
776 global ratings
Sponsored

Customers say

Customers find the book comprehensive and practical, providing good ideas for improving build and deployment processes. Moreover, they consider it THE book for Continuous Delivery and important for software projects. However, the readability receives mixed feedback, with some finding it easy to read while others say it's hard to read. Additionally, several customers note that the content is repetitive.
AI Generated from the text of customer reviews

Select to learn more

76 customers mention content, 68 positive, 8 negative
Customers find the book's content comprehensive and interesting, with one customer highlighting its practical guidelines and another noting its fantastic collection of good practices.
Great book - even though it is some years old it STILL has very current principles that are useful!Read more
Excellent book!Read more
Good book, i haven't finished jet but i'm enjoying it a lot, good recomendations!...Read more
...The authors go into great detail in describing each of these themes....Read more
12 customers mention practical, 12 positive, 0 negative
Customers find the book practical, providing best practices and good ideas for improving build and deployment processes, with one customer noting it helps transform IT organizations.
...area in the software release lifecycle with great details and best practices, with business justifications for each recommendation....Read more
...It covers planning, development, testing and deployment....Read more
...The concepts described in it are well thought out and implementable....Read more
If you are enthusiastic with Technology, DevOps, Good Practices and the Great Software Beauty, you definitively should read this book.Read more
12 customers mention usefulness, 12 positive, 0 negative
Customers find the book important for software projects and useful, with one customer describing it as a Rosetta stone for software development.
The book is usefulRead more
great book for every body that wants to understand CI and CD. Good for managers, Project managers; product managers and also for any technical role....Read more
...it is some years old it STILL has very current principles that are useful!Read more
...The authors make an excellent case for reducing software project risks by working towards the goal of continuous delivery....Read more
10 customers mention continuous delivery, 10 positive, 0 negative
Customers praise the book's approach to continuous delivery, with one customer highlighting its focus on shorter delivery cycles and another noting its comprehensive coverage of available delivery tools.
...an uncanny vision for emerging technology trends, awareness of available delivery tools, massive experience in the realm of software delivery, and...Read more
...specialization and work effectiveness, log bug rate, and shorter delivery cycles with speed feedback can be achieved with the individuals in the...Read more
This is still the bible of Continuous Delivery. The only downside is that it is now a couple of years old and technologies have changed a bit....Read more
...Deploying and Releasing Applications, and 15. Managing Continuous Delivery. Believe me, I have read and reread these chapters....Read more
9 customers mention readability, 3 positive, 6 negative
Customers have mixed opinions about the book's readability, with some finding it easy to read while others describe it as hard to read and not exactly riveting.
This book was painful to read. I did manage to "finish" the book....Read more
...and concisely explains the concepts of continuous delivery in an easy to read style that should be accessible for anyone....Read more
...is that once you get started you soon realise that you HAVE to read the entire book, despite the repetition. There are loads of hidden gems....Read more
Good book, not too technical. Not exactly riveting reading but good if the subject is of interest or necessity to you.Read more
7 customers mention repetitive, 0 positive, 7 negative
Customers find the book repetitive.
...exactly what is needed but sometimea can be a little lengthy and repetitive.Read more
...As some other reviewers pointed out, it is repetitive and should have been thinner. I agree with that....Read more
...As mentioned by others, the book is a bit repetitive and could have been condensed a bit without diminishing the value from what was taught....Read more
...The only problem is that there is so much fluff and repetition packed around the useful tidbits that this book takes 80% longer to read than it...Read more
Don't read it cover to cover.
4 out of 5 stars
Don't read it cover to cover.
Read it from cover and it was as painful and repetitive as the author had mentioned at the beginning of the book. Personally I found only for first half of the text to be really useful but that might change as I delve deeper into CD pipelines.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on October 19, 2013
    Format: HardcoverVerified Purchase
    Continuous Delivery from Jezz Humble and David Farley is an important contribution to the field of software development. It takes continuous integration to the logical conclusion and covers how to set up a continuous integration system which covers everything from check-in to delivery to production. It doesn't state you have to deliver directly in production, but it will explain how technically it is achievable to do that and what enormous benefits this brings to your organization.

    Continuous delivery consists of three parts: 1) Foundation, 2) Deployment Pipeline, and 3) Delivery Ecosystem

    The first four chapters cover the fundamentals the rest of the book is based on. The first chapter provides some problems with more traditional approaches and also introduces some principles extracted out of continuous delivery. The next three chapters cover topics that provide the basics of continuous delivery. Someone involved with agile development for a while is probably aware of most of this and it will be a quick read. For new people, these chapter provide a quick introduction to these topics so that you can understand the rest of the book. The chapters are: "configuration management," "continuous integration," and "implementing a testing strategy."

    The second part is the core of the book. It explains the continuous delivery pipeline. This pipeline is a series of stages (a series of continuous integration systems) each stage covering higher-level wider-range of testing so that the confidence in the product increases the later the stage in the deployment pipeline passes. The stages the authors recommend in the deployment pipeline are: commit, acceptance, capacity, manual, production. Each of these stages (except for manual) has its own chapter which explains tools and practices that the authors have found useful in that stage of the deployment pipeline. The part also contains an additional 'foundation' chapter about build and deployment scripting.

    The last part of the book is one that I myself found most interesting which covers perhaps some 'advanced' topics. The part is called "delivery ecosystem" and the chapters aren't directly related to each other but each chapter covers a common topic related to the deployment pipeline. Chapter 11 talks about managing and automating your infrastructure as part of your build also. It introduces a vast amount of topics related to automation (pupper, chef), virtualization, cloud computing and monitoring. Unfortunately, the book is only able to touch a little upon each of these topics as each of them could easily fill several others books (and they do!). Chapter 12 covers a very frequent problem in testing and test automation related to managing data. It explains several different approaches and then evaluates them and shares the experiences and recommendations of the authors. Managing test data is a common problem and is rarely covered in the amount of detail as this book does. Chapter 13 discusses different scaling options by componentizing the product and what effect this has on the continuous deployment pipeline (basically adding another dimension to the pipeline). Chapter 14 is about version control and can be summarized as "avoid branching" but the authors do a good job explaining that message and why the alternatives are indeed worst. Chapter 15 was a short (and I slightly disliked this chapter) about managing continuous delivery. It felt like the standard "and now... what actions to take"-chapter. It was a bit shallow though.

    When the book was published, I read it through rather quickly and liked it but didn't appreciated the depth of the book yet. I re-read it the second time more thoroughly and enjoyed the careful comparisons and explanations of the recommendations of the authors. They shared the experiences they have had very clear. The book is interesting to me as it covers a vast area and thus it is hard to not touch everything shallowly, but they don't, they go in more depth at the points where the authors feel it is appropriate (for example, parts that are controversial or often done differently).

    The book isn't perfect though! As some other reviewers pointed out, it is repetitive and should have been thinner. I agree with that. Also, sometimes the book side-tracks in interesting facts that are unlikely to help the reader a lot such as the history of version control. Next, the book contains some very basic things that could have perhaps been left out (or put as appendix), such as an explanation of maven. My last comment is that the book sometimes contradicts itself such as the recommendation to do things "at the beginning of the project" but then later stating that "at the beginning of the project, all these decisions will change". There I still felt the influence of standard 'project' thinking.

    With all these drawbacks, I still decided to rate the book five stars because I do think it is an very influential and important book. It tells and *shows* that continuous delivery is not just a perfection state but that it can be achieved today. Not only that, it can be achieved in larger projects, not just small web projects. This is a huge contribution to the industry and I think and hope that the practices of continuous delivery will become standard practices everywhere. Excellent read (except for the repetition) and highly recommended.
    25 people found this helpful
    Report
  • Reviewed in the United States on September 13, 2010
    Format: HardcoverVerified Purchase
    This is one of the most important software books published in years. From the beginning and throughout the book, the authors emphasize the importance in establishing one delivery team consisting of various experts throughout the software lifecycle - developers, DBAs, Systems/Operations, network specialists, testers and so on. The overarching pattern the authors describe is the Deployment Pipeline, which is basically a staged process consisting of all of the steps to go from bare/virtual metal to a working system whenever there is a change to source files. Of course, the only way this can be done is through copious amounts of automation. The other key point the authors make is that this automated delivery system - itself - is versioned with every change. Not just the custom source code, but also the operating system(s), tools, configuration and everything necessary to create a working software system - a crucial aspect of the Deployment Pipeline.

    To sum up key points from the book in a few bullets:

    * The purpose of Continuous Delivery is to reduce the cycle time between an idea and usable software
    * Automate (almost) everything necessary to create usable software
    * Version complete software systems (not just source code) for every change committed to version control system
    * Employ a Deployment Pipeline in which the entire system is recreated whenever a change is committed to the version-control system and provide continuous feedback
    * Identify one delivery team consisting of various delivery experts - build, deploy, provisioning, database, testing, etc. - a concept emphasized in the DevOps movement

    The authors go into great detail in describing each of these themes. So, if you want the process of delivering software to any target environment - including production - to be a click of a button and something that can be accomplished as often as the business requires, get this book. When you employ the practices in this book, no longer will you need to artificially throttle changes delivered to users for months or even years because of the expense and risk required to deliver software.
    46 people found this helpful
    Report
  • Reviewed in the United States on August 12, 2023
    Format: KindleVerified Purchase
    This was a good read. The authors teach a good amount of principles to adhere to when creating your CI/CD pipeline(s).

    As mentioned by others, the book is a bit repetitive and could have been condensed a bit without diminishing the value from what was taught. There were also some parts that I felt were outdated, but the book is over 10 years old so that would explain it.

    Nonetheless, I recommend picking it up for a read to get some good nuggets of practical knowledge on CI/CD. There are still some principles taught that I believe hold value to this day.
    One person found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Baver Acu
    5.0 out of 5 stars Great book on sofware delivery
    Reviewed in Germany on August 3, 2016
    Format: HardcoverVerified Purchase
    I bought this book a year ago after hearing the keyword "Continuous Delivery" in a discussion. The first 4 chapters were so boring that I stopped reading it. Then, our company has started to use a continous integration "pipeline" with several stages including gerrit and pre-commit verification stage. I was really curious about what this system is called whether there is a nice article or a book describing the entities in such a system, the idea behind it, and how to create such a system properly. I failed to find.
    One day I decided to finish this book because I don't like to leave the things half done. Surprisingly, starting from chapter 5, I realized that this book is exactly what I was looking for. The first chapters (1-4), before, didn't gave me any clue that it is describing such a system. I really enjoyed reading every chapter afterwards even when some chapters sound uninteresting. I still kept reading all. I could see everything described in this book is relevant to my project or to companies product portfolio. I even discovered additional books that I have to read to complete the entire picture on software "product" development.
    I strongly recommend this book to every software engineer, test engineer, software development manager, etc. before this practice gets out of date.
  • Franck Mikulecz
    5.0 out of 5 stars Gold on paper
    Reviewed in the United Kingdom on November 4, 2012
    Format: HardcoverVerified Purchase
    Rarely have I seen a book so full of teachings and so uniformly dense with knowledge. I have enjoyed it end-to-end and am here back for writing a review after quite a wile. The book will be accessible for business management people as well, and will give insight on the "why" as well as the how.
    I mostly recommend it for teams of developers that are a bit cranky and stuck in their old ways.

    The kind of book you buy multiple copies of, just to make friends or co-workers happy one day.
    I would have appreciated it even as Christmas present !
  • Vikas
    5.0 out of 5 stars Awesome info and must read!!!
    Reviewed in India on May 31, 2019
    This book is a must read gor people who want to learn about CI CD CT and DEVOPS.
    It also enumerates how CD can calibre with agile software development practices. Highly recommended.
  • Elcio
    5.0 out of 5 stars Avaliação
    Reviewed in Brazil on April 16, 2025
    Format: KindleVerified Purchase
    Avaliação
    Report
  • Andrea, Jole, Giugiu e Lilli
    5.0 out of 5 stars Pietra miliare per la CI...forse un po' dispersivo
    Reviewed in Italy on July 31, 2020
    Format: HardcoverVerified Purchase
    Questo libro è considerato una pietra miliare del movimento DevOps.
    Ed in effetti sono d'accordo sul fatto che sia il miglior libro sulle pratiche DevOps di sempre. Nelle sue pagine illustra le migliori pratiche e quali problemi risolvono.
    Il libro è anche una cassetta degli attrezzi di tutto ciò che va sapito sulla CI, dall'automazione della distribuzione alla gestione della configurazione alla gestione dei dati e persino ad aspetti di qualità e controllo.

    Forse poteva essere compattato in il libro meno dispersivo.