Skip to content

Safe Continuous Deployment with Blue-Green Deployment - #2978

Merged
ericcornelissen merged 3 commits into
KTH:2026from
TheArtemis:demo-ldef-fragale
Sep 14, 2026
Merged

Safe Continuous Deployment with Blue-Green Deployment#2978
ericcornelissen merged 3 commits into
KTH:2026from
TheArtemis:demo-ldef-fragale

Conversation

@TheArtemis

@TheArtemis TheArtemis commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Assignment Proposal

Title

Safe Continuous Deployment with Blue-Green Deployment

Names and KTH ID

Deadline

  • Week 3

Category

  • Demo

Description

Blue-green deployment is a release strategy that uses two identical production environments: one active environment serving users and one inactive environment. A new application version is deployed to the inactive environment and tested before production traffic is redirected to it. If the checks fail, the active environment continues serving traffic. If problems appear after the switch, traffic can quickly be redirected to the previous environment.

During the demo, deployed in Killercoda we will show a simple Continuous Deployment pipeline that:

  1. Starts with the current application version running in the active environment.
  2. Deploys a new version to the inactive environment.
  3. Runs automated health checks against the new version.
  4. Switches traffic to the new environment when the checks pass.
  5. Demonstrates a failed deployment where health checks prevent a faulty version from receiving traffic.
  6. Demonstrates a rollback by redirecting traffic to the previous working environment.

This will allow us to compare successful and unsuccessful deployments and show how blue-green deployment can reduce downtime and deployment risk.

Relevance

Continuous Deployment is an important DevOps practice for releasing changes quickly and safely. This demo illustrates how automated validation, failure handling, traffic switching, and rollback can reduce production downtime and prevent faulty releases from reaching users.

@github-actions github-actions Bot added the demo One of the task categories listed in README.md label Sep 3, 2026
@ericcornelissen ericcornelissen self-assigned this Sep 3, 2026

@ericcornelissen ericcornelissen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the proposal, it looks good but please add a description of what you plan to do in the demo in addition to a description of what blue-green deployments are.

Also, please mark your pull request as ready for review so we can merge it.

@TheArtemis
TheArtemis marked this pull request as ready for review September 14, 2026 15:15
@algomaster99

Copy link
Copy Markdown
Collaborator

Readme is not correctly formatted
Need exactly: ['Assignment Proposal', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description']

Got: ['Assignment Proposal', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description', 'Relevance']

2 similar comments
@algomaster99

Copy link
Copy Markdown
Collaborator

Readme is not correctly formatted
Need exactly: ['Assignment Proposal', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description']

Got: ['Assignment Proposal', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description', 'Relevance']

@algomaster99

Copy link
Copy Markdown
Collaborator

Readme is not correctly formatted
Need exactly: ['Assignment Proposal', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description']

Got: ['Assignment Proposal', 'Title', 'Names and KTH ID', 'Deadline', 'Category', 'Description', 'Relevance']

@ericcornelissen ericcornelissen left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for updating the proposal, it looks good now 👍

@ericcornelissen
ericcornelissen merged commit c59ac5a into KTH:2026 Sep 14, 2026
7 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

demo One of the task categories listed in README.md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants