Multi-environment promotion with parallel environments

Promote product apps between environments in parallel

In this scenario, we’ll build on the three-env-promotion flow to create a promotion flow with additional environments and parallel promotions, and save it as a new flow.

Consider a multi-region deployment model, where you have designated primary regions for deployment, and you want promotions to pass successfully for all these regions and the production environment in parallel.

Context

In the Product dashboard, the cf-101 product has applications in several production environments.

Product with applications in multiple production environments

Product with applications in multiple production environments
Adding environments to Promotion Flow

We’ll add two additional production environments to qa: prod-asia and prod-us.

Adding parallel environments in Promotion Flow

Adding parallel environments in Promotion Flow

Here’s the Promotion Flow with the parallel environments:

Promotion Flow with parallel environments

Promotion Flow with parallel environments

Here’s the YAML view of the Promotion Flow with the parallel environments.

YAML view of Promotion Flow with parallel environments

YAML view of Promotion Flow with parallel environments

We’ll save this as parallel-env-promotion.

Triggering this flow displays the parallel promotion structure in the Release view.
Promotions occur simultaneously for each environment, and the release is considered successful once all environments are promoted successfully.

Release view of Promotion Flow with parallel environments

Release view of Promotion Flow with parallel environments

Promotion tutorials