AWS CodeDeploy is a service that automates code deployments to any instance, including Amazon EC2 instances and instances running on-premises. AWS CodeDeploy makes it easier for you to rapidly release new features, helps you avoid downtime during application deployment, and handles the complexity of updating your applications. You can use AWS CodeDeploy to automate software deployments, eliminating the need for error-prone manual operations, and the service scales with your infrastructure so you can easily deploy to one instance or thousands.
Get started with AWS for Free. Pay only for what you use.
Create a Free AccountReceive twelve months of access to the AWS Free Tier and enjoy AWS Basic Support features including, 24x7x365 customer service, support forums, and more.
![CodeDeploy_Benefit_Deployment CodeDeploy_Benefit_Deployment](https://webarchive.library.unt.edu/web/20170120220546im_/https://d0.awsstatic.com/product-marketing/CodeDeploy/CodeDeploy_Benefit_Deployment.png)
AWS CodeDeploy fully automates your code deployments, allowing you to deploy reliably and rapidly. You can consistently deploy your application across your development, test, and production environments on any instance, whether running in the cloud or on-premises. The service scales with your infrastructure so you can deploy to one instance or thousands.
![CodeDeploy_Benefit_Minimize_Downtime CodeDeploy_Benefit_Minimize_Downtime](https://webarchive.library.unt.edu/web/20170120220546im_/https://d0.awsstatic.com/product-marketing/CodeDeploy/CodeDeploy_Benefit_Minimize_Downtime.png)
AWS CodeDeploy helps maximize your application availability during the software deployment process. It peforms rolling updates across your instances and tracks application health according to configurable rules. Code deployments can easily be stopped and rolled back if there are errors.
![CodeDeploy_Benefit_Centralized_Control CodeDeploy_Benefit_Centralized_Control](https://webarchive.library.unt.edu/web/20170120220546im_/https://d0.awsstatic.com/product-marketing/CodeDeploy/CodeDeploy_Benefit_Centralized_Control.png)
AWS CodeDeploy allows you to easily launch and track the status of your application deployments through the AWS Management Console or the AWS CLI. CodeDeploy gives you a detailed report allowing you to view when each application revision was deployed and to which instances. You can also create push notifications to receive live updates about your deployments.
![CodeDeploy_BenefitIntegration CodeDeploy_BenefitIntegration](https://webarchive.library.unt.edu/web/20170120220546im_/https://d0.awsstatic.com/product-marketing/CodeDeploy/CodeDeploy_BenefitIntegration.png)
AWS CodeDeploy is platform and language agnostic and works with any application. You can easily reuse your existing setup code. CodeDeploy can also integrate with your existing software release process or continuous delivery toolchain (e.g., Jenkins).