© 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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.