Deploying and releasing
In the previous few sections, we have seen how we can use different strategies to update our applications. As discussed in the Blue/green deployments section, we can remove some of the complexity of the deployment process by using a two-step process. In this section, we will have a look at how we can split the deployment process into two steps—deployment and release. Let’s look at these in a little more detail:
- Deployment is the process of taking code and deploying it to an environment. In this step, we are deploying the new version of the application and testing it in a controlled way.
- The release is the process of switching traffic from the old version of the application to the new version. In this step, we are switching traffic and making the new version of the application available to the users.
This two-step process can help us to get more insights into the deployment process and gain more confidence in the new version of...