AWS CodeDeploy Documentation

AWS CodeDeploy enables you to automate, control and monitor application deployments to a variety of compute services in a continuous delivery toolchain.

Automated deployments

AWS CodeDeploy allows you to integrate software deployment and scaling activities in order to keep your application up-to-date in a dynamic production environment by performing blue/green deployments to minimize downtime.  With a blue/green deployment, the new version of your application is launched alongside the old version. Once you test and approve the new revision, CodeDeploy can be configured to shift the traffic from your prior version to your new version according to your specifications including rolling, fractional updates.

AWS CodeDeploy enables you to configure notifications for events impacting your deployments and stop/rollback a deployment if there are too many failed updates.

Additional Information

For additional information about service controls, security features and functionalities, including, as applicable, information about storing, retrieving, modifying, restricting, and deleting data, please see This additional information does not form part of the Documentation for purposes of the AWS Customer Agreement available at, or other agreement between you and AWS governing your use of AWS’s services.