
Deployment Strategies Explained: Blue-Green, Canary, Rolling, and More
This article was originally published on bmf-tech.com . Overview Summarizing deployment strategies. Definitions of Deploy, Release, and Rollback As a prerequisite for deployment strategies, let's clarify the definitions of these terms. Deploy: "Placing an executable program in the execution environment." Release: "Making it accessible to users." Rollback: "Releasing an older version." Types of Deployment Strategies Let's look at some representative strategies. In-Place Deployment A method of deploying a new version directly to the existing environment. As a side note, bmf-tech.com uses docker-compose, and the deployment is in-place deployment... cf. Technology Supporting bmf-tech Symbolic Link Deployment A method of switching between old and new versions using symbolic links. Blue-Green Deployment A method where two environments, blue and green, are prepared, and the new version is deployed to one, temporarily deploying both old and new versions. If there are no issues with the new ver
Continue reading on Dev.to
Opens in a new tab


