© Nikhil Pathania 2017

Nikhil Pathania, Pro Continuous Delivery, 10.1007/978-1-4842-2913-2_1

1. Elements of Continuous Delivery

Nikhil Pathania

(1)Bangalore, Karnataka, India

What Is Continuous Delivery?

Continuous Delivery (CD) is the practice of delivering quality software more frequently. CD practices can include more or less the following entities:

  • A good branching strategy.

  • A working Continuous Integration (CI) process.

  • Distributed builds.

  • Automated testing.

  • Distributed or parallel testing.

  • Automated and quick environment provisioning.

  • Automated code promotion.

Branching Strategy

Using a single master branch for all your development might seem the best option for CI. However, having a multibranch-based workflow is more fruitful than doing everything ...

Get Pro Continuous Delivery: With Jenkins 2.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.