Automated software deployments to various services like Amazon EC2, AWS Fargate, AWS Lambda and On-premises servers are managed through CodeDeploy. It integratesCodePipeline and CodeBuild to provide complete CI/CD solutions.
Blue/Green Deployments (Zero-downtime releases by routing traffic between two identical environments, one active and one inactive, and flipping the traffic once the new deployment is successful), automated deployments and rollback to previous versions can be managed through this tool. The deployment across multiple instances,multiple regions along with custom deployment configurations are the key highlights of the tool. Integration with other AWS Services- WS CodePipeline, AWS CloudFormation, and AWS Elastic Beanstalk make the tool more easier.