Skip to main content


For an organization, in any environment, the day is never too far when the code and software need change or an upgrade. As this change is inevitable, the goal of DevOps is to mitigate the troubles associated with it, like downtime and last-minute failure. This shift or change must be smooth so that the end-users will not be impacted. Engineers have been constantly devising new methodologies to make this change so peaceful and effortless. The different types of deployment strategies used in DevOps methodology Canary Deployment Blue-Green Deployment (sometimes known as red-black) Recreate Strategy (highlander ) Shadow Deployment A/B testing Deployment strategy While I explain each strategy, we will simultaneously learn when to deploy the strategy in question.