I use CodePipeline with CodeCommit, CodeBuild, and CodeDeploy.
My main use case is around building a small product. We've created a framework by leveraging AWS and Azure services. It functions as a table-driven approach, it allows us to switch features of the product on or off.
We've set up CI/CD pipelines to enable these services, ensuring security and automatically propagating framework tables and metadata into the target environment.
For example, as part of a customer's day zero setup, we provide them with the necessary tools to start their development. We utilize AWS CodeCommit to store our product components and then enable the CI/CD pipeline to seamlessly transfer these components from our tenancy to the customers.