Continuous Delivery

Continuous Delivery (CD) is a software engineering approach that automates the process of deploying code to production, ensuring that software can be released reliably at any time. It extends continuous integration by automating the deployment process as well as the build process.

Goal

The goal of continuous delivery is to make deployments predictable, routine affairs that can be performed on demand without undue stress or drama, thereby increasing the frequency of releases and improving product quality.

Context

Deploying software to production can be a complex and error-prone process, often involving manual steps and multiple handovers between teams in addition to potential disruption to end customers as the system is taken offline during the upgrade. Continuous delivery automates the process making it quicker, more reliable and less error-prone.

Anti-patterns

  • Manual Deployment Processes: Slow and error-prone manual deployment processes.
  • Infrequent Deployments: Leading to large and risky releases.

Was this page helpful?

Previous
Continuous Integration
© ZeroBlockers, 2024. All rights reserved.