Understanding Application Deployment Strategies

Learn the different application deployment strategies that are used to deploy applications to production environments.


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 version of an application without necessarily reprovisioning a new infrastructure (a new EC2 instance for example).

Get hands-on with 1200+ tech skills courses.