I use the solution in my company to automate code deployments, build pipelines, and deploy the application with source codes from GitHub webhooks.
I cannot specifically say which feature is helpful in the product. I can say that continuous integration helps pull source code more easily than manual pushing.
Based on my experience, I would say that AWS CodePipeline should be more like a tool that is not limited to AWS. It would be a much better tool if it could be made compatible with other cloud services as well since this is an area the product currently lacks.
The improvement I would like to see in AWS CodePipeline to support our company's CI/CD pipeline needs is possible if AWS resolves the multi-cloud compatibility issue in the tool currently.
I have been using AWS CodePipeline for a year. My company used to have a partnership with Amazon, but currently, we are a customer of the product.
I have not faced any issues with stability.
Scalability-wise, I rate the solution an eight out of ten.
Though my company had raised a ticket with the support team, it took three or four days for them to respond. I rate the technical support a six or seven out of ten.
For servers and microservices, I use Amazon ECS and EKS. For other services, I use AWS Lambda. I also use some tools for automation purposes of the pipelines and for other such related stuff.
The product's initial setup phase is easy compared to the general pipelines in the market.
The product can be deployed in two days, especially if I take into consideration areas like troubleshooting and the setup phase of the tool.
Compared to other cloud services, AWS CodePipeline falls a bit more on the pricey side. I see that the price of the product has been increasing for the past few years.
I use AWS CodePipeline for continuous integration and delivery in our company's projects since, with the product in place, multiple pipelines are built, and based on the requirements of different business branches, one can use the pipelines.
AWS CodePipeline improved our company's deployment process, especially in some parts of a project where our company had taken care of a deployment phase by using SonarQube to improve the static code testing that we had implemented on AWS CodePipeline, and it helped reduce the time in the area of code scanning, specifically static code scanning.
My company has not tried to integrate the product with the other services from Amazon or any other vendors.
I recommend the product to those who plan to use it. AWS CodePipeline's setup phase is easier compared to Jenkins. Compared to Jenkins, AWS CodePipeline offers multiple integrations and it has its own set of features in the area of code scanning and dynamic code testing.
I would recommend AWS CodePipeline over Jenkins. The setup phase of Jenkins is complex compared to AWS CodePipeline.
I rate the tool a seven out of ten.