Dark Launch Deployment with CDA

A CDA user wants to deploy a new version of an Application into production with a dark launch deployment approach.

This page includes the following:

Why Should I Read this Scenario?

This scenario will help you learn how to safely test a new version of your Application by rolling out the changes on the back-end to only certain Deployment Targets and making them visible to a subset of users.

Canary VS Dark Launch

The Canary Strategy infrastructure is used as a basis. If you have already set up everything you need to perform a Canary deployment with CDA, simply follow the steps below to "dark launch" your Application's deployment:

  1. Define Toggles in the Config files.
  2. Add two extra Dynamic Properties to the Docker_Image Component
  3. Add a new Action to the Docker_Image Component Workflow.
  4. Define a Prompt Set and Precondition for the Action.

Note: The extra steps are highlighted in green.

What Will I Learn?

Before you Start...

Process Overview

The deployment process consists of the following steps:

Graphic depicting process overview

Let us start!

  1. Defining Toggles in Config Files
  2. Creating a new Package Type and Defining Package States
  3. Creating the Application and Related Components
  4. Defining the "Green" Profile
  5. Fine-Tuning the Environment
  6. Fine-Tuning the Components
  7. Creating and Fine-Tuning the Workflows
  8. Assigning Workflows to Package States