Excellent Automate Deployment tool
Rating: 9 out of 10
IncentivizedUse Cases and Deployment Scope
AWS CodeDeploy is very helpful to use AWS cloud solutions. We use AWS to deploy our software to AWS EC2, Fargate, and Lamda. AWS CodeDeploy can also be used to deploy on our data center (On-premises servers). They can be used as CI/CD automate software deployments, eliminating the need for error-prone manual operations. We are very happy with the service provided by Amazon Web Services.
Pros
- Automate to deploy to AWS cloud environments
- Maximize application availability during product deployment
- AWS CodeDeploy provides CLI or web management console which can be viewed or edited at any environment
Cons
- There is one limitation is it can't do multi-tier apps
- It is not possible to control the order in which deployment occurs if more than one deployment attempts to run at the same time
- AWS CodeDeploy does not integrate with GitHub
Likelihood to Recommend
The best use case to use AWS CodeDeploy is using to deploy on AWS cloud environment. It makes the software deployment lifecycle easier to release new features on the AWS cloud. The downtime is usually a couple of seconds instead of multiple hours. The only draw is that it lacks the support of GitHub, which is a little bit inconvenient. We need to create an extra layer to make this work.