Home | Amazing | Today | Tags | Publishers | Years | Search 
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

Buy

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.

Learning iOS Game Programming: A Hands-On Guide to Building Your First iPhone Game
Learning iOS Game Programming: A Hands-On Guide to Building Your First iPhone Game

Get Started Fast with iOS Game Programming

 

Since the launch of the App Store, games have been the hottest category of apps for the iPhone, iPod touch, and iPad. That means your best chance of tapping into the iPhone/iPad “Gold Rush”...

Upgrading and Repairing PCs (19th Edition)
Upgrading and Repairing PCs (19th Edition)

“…a comprehensive resource for PC enthusiasts and professionals alike. Packed with the latest speeds and feeds, you’ll want to keep this book on-hand as an authoritative technology reference.”

–Chris Angelini, Managing Editor, Tom’s...

ACE the IT Resume
ACE the IT Resume

Create a first-rate resume that will get you hired in IT 

Stand out in a crowd of IT job applicants by creating and submitting a winning resume and cover letter with help from this practical guide. Fully revised and updated for the latest trends, technologies, and in-demand jobs, Ace the IT Resume, Second...


Laws of Small Numbers: Extremes and Rare Events
Laws of Small Numbers: Extremes and Rare Events

Since the publication of the first edition of this seminar book in 1994, the theory and applications of extremes and rare events have enjoyed an enormous and still increasing interest. The intention of the book is to give a mathematically oriented development of the theory of rare events underlying various applications. This characteristic of...

Game Theory: Decisions, Interaction and Evolution (Springer Undergraduate Mathematics Series)
Game Theory: Decisions, Interaction and Evolution (Springer Undergraduate Mathematics Series)
This book is an introduction to game theory from a mathematical perspective. It is intended to be a first course for undergraduate students of mathematics, but I also hope that it will contain something of interest to advanced students or researchers in biology and economics who often encounter the basics of game theory informally via relevant...
Steiner Tree Problems In Computer Communication Networks
Steiner Tree Problems In Computer Communication Networks
The Steiner tree problem is one of the most important combinatorial optimization problems. It has a long history that can be traced back to the famous mathematician Fermat (1601 1665). This book studies three significant breakthroughs on the Steiner tree problem that were achieved in the 1990s, and some important applications of Steiner tree...
©2024 LearnIT (support@pdfchm.net) - Privacy Policy