# Day 53: CI/CD pipeline on AWS - Part 4 🚀 ☁

Task: Create a CodePipeline that gets the code from CodeCommit, Builds the code using CodeBuild and deploys it to a Deployment Group.

Continuing from [Part 3](https://hashnode.com/post/clj6l301y000209lb3ktranob), we will delve deeper into building an efficient CI/CD pipeline on AWS. Our focus in Part 4 is on leveraging CodeCommit, CodeBuild, and CodeDeploy to streamline code retrieval, building, and deployment processes.

Let's Get Started:

1. Navigate to CodePipeline and select "Create Pipeline."
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1687406411301/bbb97447-813c-4ca8-8dab-38dffd2246dd.png align="center")

1. Provide a name for your pipeline and create a new service role. Proceed to the next step.
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1687406448262/0500cb56-06f6-47e6-918e-dd6482c618b8.png align="center")

1. Choose AWS CodeCommit as the source provider and specify the repository name and branch. Opt for AWS CodePipeline as the change detection option. Click next.
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1687406525335/73d770c1-d73d-47f8-923c-c6205b43c568.png align="center")

1. Select AWS CodeBuild as the build provider. Choose the project name created earlier. Proceed to the next step.
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1687406653156/b0a56897-d610-4839-baa0-6cbbab4b8e63.png align="center")

1. Choose AWS CodeDeploy as the deployment provider. Specify the application name and deployment group previously created.
    

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1687406729504/65f57ef6-11ab-417e-9e9f-f0599961bb4c.png align="center")

1. Click on "Create Pipeline" to complete the pipeline setup process.
    

If everything is set up correctly, your application will be deployed successfully.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1687407812069/48c42252-ca86-43b0-9ddd-f6717cfa3a8f.png align="center")

Whenever changes are made to your code, the pipeline will be automatically triggered, ensuring seamless and efficient deployments.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1687408475925/6052e57d-c55e-4eb5-840c-8bb9c7a7477d.png align="center")

If you have any queries/suggestions please write in comment. See you another day with another challenge.
