Azure Content Spotlight - Deployment Strategies Defined

Welcome to another Azure Content Spotlight! These articles are used to highlight items in Azure that could be more visible to the Azure community.

There are many deployment strategies in practice, and for any cloud solution of reasonable size, it is essential to have well understand strategy in place to avoid significant outages.  An important aspect of this is for a enterprise to have a common understanding of different deployment strategies.  Itay Shakury's post Deployment Strategies Defined provides a clear and easy to read summary of several deployment strategies.  The common deployment strategies explained are:

  • Reckless Deployment - a simple replace deployment
  • Rolling Deployment - a gradual replacement of one version with another version
  • Blue/Green Deployment - a swapping deployment
  • Canary Deployment - a side by side deployment with feature toggling and/or alpha-beta testing
  • Versioned Deployment -  a side by side deployment while letting the client choose the version

Excellent to see a concise summary and very applicable to Azure cloud solutions!