Understanding Application Deployment Strategies
Explore different application deployment strategies such as in-place, blue-green, canary, A/B testing, and ramped deployments using AWS CodeDeploy. Understand how these methods reduce downtime and maintain continuous availability during updates.
Introduction
Application deployment strategies are ways to deploy a new version of an application. An ideal deployment strategy ensures that deployments do not result in any noticeable downtime by the user.
Applications can be deployed using a variety of deployment strategies or techniques. It is important to use the right strategy which serves the purpose of the organization and ensures the application is continuously available to the end-user.
When creating a CodeDeploy project to deploy to an EC2 instance, AWS provides two options for the deployment type, which are in-place and blue-green. We will look at these two deployment options and more in this lesson.
In-place deployment
In-place deployment is used to roll out an updated ...