Automate code deployment to maintain application uptime
Automate and consistently deploy your applications across your development, test, and production environments.
Monitor fleet health and automatically roll back updates as necessary.
Launch and track your application deployments' status through the AWS Management Console or AWS Command Line Interface (CLI).
Reuse your existing setup code and integrate with your existing software release process or continuous delivery toolchain.
How it works
AWS CodeDeploy is a fully managed deployment service that automates software deployments to various compute services, such as Amazon Elastic Compute Cloud (EC2), Amazon Elastic Container Service (ECS), AWS Lambda, and your on-premises servers. Use CodeDeploy to automate software deployments, eliminating the need for error-prone manual operations.
Automate deployments to remove manual operations
Repeat an application deployment across different groups or instances using a file and command-based install model.
Deploy to many hosts
Manage deployments to thousands of hosts with advanced monitoring and traffic shifting.
Use advanced deployment techniques
Support multiple deployment types, including in-place, canary, and blue/green deployments.
Monitor health and rollback
Configure alarms that will initiate rollbacks, and stop application deployments in progress.
How to get started
Create an account
Start building in the console.
Check out the product features
Discover key CodeDeploy features.
Explore product integrations
Learn how to integrate with your current software delivery toolchain.