• Complain

Farley David - Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation )

Here you can read online Farley David - Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation ) full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. City: Upper Saddle River;NJ, year: 2015;2010, publisher: Addison-Wesley Professional, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

No cover
  • Book:
    Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation )
  • Author:
  • Publisher:
    Addison-Wesley Professional
  • Genre:
  • Year:
    2015;2010
  • City:
    Upper Saddle River;NJ
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation ): summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation )" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

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 minutesno 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 youre a developer, systems administrator, tester, or manager, this book will help your


organization move from idea to release faster than everso you can deliver value to your business


rapidly and reliably.


**

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. Ill 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 isnt just a deployment methodology, its 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 engineers 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. Its 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 Sanheim, Principal at Relevance, Inc.


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

Farley David: author's other books


Who wrote Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation )? Find out the surname, the name of the author of the book and a list of all author's works by series.

Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation ) — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation )" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make

Praise forContinuous Delivery

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. Ill 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 isnt just a deployment methodology, its 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 engineers 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. Its 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 Sanheim, Principal at Relevance, Inc.

Continuous Delivery

Jez Humble and David Farley

Continuous Delivery Reliable Software Releases Through Build Test and Deployment Automation - image 1
Upper Saddle River, NJ Boston Indianapolis San Francisco
New York Toronto Montreal London Munich Paris Madrid
Cape Town Sydney Tokyo Singapore Mexico City

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals.

The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein.

The publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content particular to your business, training goals, marketing focus, and branding interests. For more information, please contact:

U.S. Corporate and Government Sales
(800) 3823419
corpsales@pearsontechgroup.com

For sales outside the United States please contact:

International Sales
international@pearson.com

Visit us on the Web: informit.com/aw

Library of Congress Cataloging-in-Publication Data:

Humble, Jez.

Continuous delivery : reliable software releases through build, test, and deployment automation / Jez Humble, David Farley.
p. cm.

Includes bibliographical references and index.

ISBN 978-0-321-60191-9 (hardback : alk. paper) 1. Computer software--Development. 2. Computer software--Reliability. 3. Computer software--Testing. I. Farley, David, 1959-II. Title.

QA76.76.D47H843 2010

005.1--dc22

2010022186

Copyright 2011 Pearson Education, Inc.

All rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. For information regarding permissions, write to:

Pearson Education, Inc
Rights and Contracts Department
501 Boylston Street, Suite 900
Boston, MA 02116
Fax (617) 671 3447

ISBN-13: 9780321601919
ISBN-10: 0321601912
Text printed in the United States on recycled paper at RR Donnelley in Crawfordsville, Indiana.
First printing August 2010

This book is dedicated to my dad, who has always given me his unconditional love and support.
Jez

This book is dedicated to my dad, who always showed me the right direction.
Dave

Contents
Foreword by Martin Fowler

In the late 90s, I paid a visit to Kent Beck, then working in Switzerland for an insurance company. He showed me around his project, and one of the interesting aspects of his highly disciplined team was the fact that they deployed their software into production every night. This regular deployment gave them many advantages: Written software wasnt waiting uselessly until it was deployed, they could respond quickly to problems and opportunities, and the rapid turnaround led to a much deeper relationship between them, their business customer, and their final customers.

In the last decade Ive worked at ThoughtWorks, and a common theme of our projects has been reducing the cycle time between an idea and usable software. I see plenty of project stories, and almost all involve a determined shortening of that cycle. While we dont usually do daily deliveries into production, its now common to see teams doing bi-weekly releases.

Dave and Jez have been part of that sea change, actively involved in projects that have built a culture of frequent, reliable deliveries. They and our colleagues have taken organizations that struggled to deploy software once a year into the world of Continuous Delivery, where releasing becomes routine.

The foundation for the approach, at least for the development team, is Continuous Integration (CI). CI keeps the entire development team in sync, removing the delays due to integration issues. A couple of years ago, Paul Duvall wrote a book on CI in this series. But CI is just the first step. Software thats been successfully integrated into a mainline code stream still isnt software thats out in production doing its job. Dave and Jezs book pick up the story from CI to deal with that last mile, describing how to build the deployment pipeline that turns integrated code into production software.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation )»

Look at similar books to Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation ). We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation )»

Discussion, reviews of the book Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation ) and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.