Quantcast
Channel: Release Automation – OpenMake DevOps Insights
Viewing all articles
Browse latest Browse all 17

Use Deployment Version Control to achieve incremental Continuous Deployments

$
0
0

Deployment Version Control, Critical to Deployment Automation for Continuous Delivery

In order to achieve Continuous Delivery, the Continuous Deployment step of the CD process must have the intelligence to sort out the incremental change between ANY two releases – not just between 1.1 to 1.2 for example.  Deployment version control, like software version control, tracks the incremental changes between each delta. Release Engineer uses a relational database to forward chain the deltas for each software deployment, including database alters.  When a deployment occurs, Release Engineer updates the database to capture the delta.  Deployment Version Control makes rolling back, rolling forward or Jumping Versions fast and easy.

Jump your software deployment forward or backward at any time

Release Engineer handles the management of continuous deployment using both Roll-Forward and Rollback technology based on each component of your Application.  Rollback is a standard feature of deployments that allows the entire application to be returned to the previous state. Release Engineer takes this concept a step further using Roll-Forward. Roll-Forward allows you to execute a deploy that automatically upgrades all targets to a single ‘specified’ release. This includes the ability to jump across multiple versions and handle all of the in between deployment steps. For example, testing might not accept every release from the development team. This can cause testing to be several releases behind. Release Engineer allows testing to move from 1.1 to 2.0 and deals with all of the incremental steps, including the database. No additional work needed. Jumping back is just as easy in the case that Production wants to rollback from 2.0 to 1.0.
JumpingVersions
Release Engineer manages the incremental change at the database level and the application-level, making it one of the only software deployment products on the market that can effectively manage incremental updates of multi-tiered applications. Incremental processing of your continuous deployment minimizes the need for performing monolithic deployments and instead supports agile, continuous delivery where changes are moved “forward” or “backwards” on an as needed basis.

incremental_database_changes


Viewing all articles
Browse latest Browse all 17

Trending Articles