Overall Satisfaction with AWS CodePipeline
AWS CodePipeline is used to manage CI/CD pipelines for various products we build for customers on AWS. It is being used for such products associated with various projects across our whole organization. It enabled us to build delivery pipelines for applications we are deploying on AWS native stacks.
- Running and managing deployments for AWS native applcations
- Seamlessly integrating the suite of build tools AWS has to offer
- Integration with build and version control services that are not native to AWS
- AWS CodePipeline reduced CI/CD pipeline development time by 10% for AWS native application stacks.
- AWS CodePipeline reduced response time to build failures by 3% through SNS integrations.
We selected AWS CodePipeline mainly because we wanted to keep the application stack completely native to AWS, and CodePipeline provided the best integrations with AWS services that we were using, such as S3, Elastic Beanstalk, and Lamba. Furthermore, AWS CodePipeline provided the best support for the security paradigms within AWS, such as private subnets and IAM roles. Other services we evaluated would not integrate with these services and security options without a great deal of modification and effort.
We didn't need a lot of support with AWS CodePipeline as it was pretty straightforward to configure and use, but where we ran into problems, the AWS community was able to help. AWS support agents were also helpful in resolving some of the minor issues we encountered, which we could not find a solution elsewhere.
Do you think AWS CodePipeline delivers good value for the price?
Are you happy with AWS CodePipeline's feature set?
Did AWS CodePipeline live up to sales and marketing promises?
Did implementation of AWS CodePipeline go as expected?
Would you buy AWS CodePipeline again?
AWS CodePipeline is the best solution to use if your application stack is completely AWS-native. This means you are exclusively using AWS tools to manage your source control, build management, and you are deploying your applications to AWS services such as EC2, Elastic Beanstalk, Lambda, EMR, etc. It integrates very well with AWS CodeCommit, CodeBuild, and Elastic Beanstalk to manage source control, building, and deployment. However, it does not integrate too well with third-party source control and build management tools such as Github, Travis, Jenkins, CodeShip, etc.