Cloud-native deployment for cloud-native deployers
Rating: 8 out of 10
IncentivizedUse Cases and Deployment Scope
AWS CodeDeploy was used as the CI/CD tool throughout a large customer AWS cloud-based service containing 200+ code repositories managed by 8 developer teams. It replaced the old Jenkins-based solution upon migration from on-premises to the cloud. CodeDeploy was chosen mostly because of its easiness of purchase & licensing.
Pros
- Integration with other AWS services
- No administration required
- Unified and easy process for dev teams
Cons
- Hybrid deployments to both cloud & on-prem may be difficult depending on stack used
- Not as feature-rich like some competitors specializing on deployment
- Legacy builds may turn difficult to migrate to CodeDeploy, so alternative may still be required for those
Likelihood to Recommend
For greenfield projects built on AWS there are very few reasons why not to choose AWS CodeDeploy. It works out of the box and integrates seamlessly into your cloud environment. If you plan to migrate your existing legacy builds away e.g. from Jenkins, you may need to reserve a substantial amount of time for that and the benefits gained may not be worth the effort.