Azure / AKS-Landing-Zone-Accelerator

Official repository for the AKS Landing Zone Accelerator program
MIT License
216 stars 209 forks source link

[FEATURE] - Blue Green Deployment Reference Implementation #26

Closed vimorra closed 2 years ago

vimorra commented 2 years ago

Add a reference implementation for the blue green pattern, usually adopted to control the deployment of new cluster versions.

I would like to have a reference implementation integrated in the AKS Secure Baseline. The implementation is based on Terraform and is retro.compatible with the previous, enabling deployment also of a single cluster.

sebader commented 2 years ago

The Azure Mission-Critical Reference Implementation does a full working version of blue-green deployments, including the pipeline automation (which is the actual tricky part in this): https://github.com/Azure/Mission-Critical-Online

These reference implementations align and integrate with an Azure Landing Zone (ESLZ).

vimorra commented 2 years ago

the idea is to provide blue green as generic pattern, that of course is also part of the mission critical workloads. Some users can be still interested in the blue green without implement a full mission critical architecture.

sebader commented 2 years ago

Indeed, and I don't mean that everybody needs to implement a full mission-critical architecture. People can also just take certain pieces of the reference implementation, like the blue-green deployment approach (and lots of them are). I just wanted to give you a pointer to there, so you don't go and reinvent the wheel ;)