Skip to main content

Command Palette

Search for a command to run...

Day 53: Your CI/CD pipeline on AWS - Part 4 ๐Ÿš€ โ˜(Jan 18, 2024)

Updated
โ€ข2 min read
Day 53: Your CI/CD pipeline on AWS - Part 4 ๐Ÿš€ โ˜(Jan 18, 2024)

๐Ÿ™ Introduction:

In this blog, we will deploy a CI/CD pipeline on AWS using tools such as CodeCommit, CodeBuild, CodeDeploy, CodePipeline, and S3. This is Part 4 of the series.

๐Ÿ”ถWhat is CodePipeline ?

CodePipeline builds, tests, and deploys your code every time there is a code change, based on the release process models you define. Think of it as a CI/CD Pipeline service.

๐ŸŽฏTask: 1

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

  • Go to the CodePipeline console and click Create pipeline.

  • Enter the name for your pipeline and, in the service role, select New service role.

  • Enter the Source provider โ€” CodeCommit repository information

  • Enter Build stage details โ€” Enter CodeBuild information

  • Enter CodeDeploy information, including the Application name and Deployment group name.

  • Review the details one more time and click on Create Pipeline

  • we have successfully created a CodePipeline that automates the deployment process.

  • Navigate to your instance's public IP address, and you will see the final output of index.html.

  • We will make some changes to the index.html file.

  • Code Pipeline started automatically

  • Refresh the page, and you will see the updated output of the index.html file.

More from this blog

DevOps Journey with M Hassan

174 posts

I am writing these blogs because I recently completed a comprehensive DevOps course where I gained in-depth knowledge of the topics mentioned. As I progressed through the course, I realized the importance of having a concise and accessible resource to revise and reinforce my understanding of each topic. Therefore, I decided to create cheat sheets in the form of blog posts. These cheat sheets will not only serve as a handy reference for myself but also benefit others who are also interested in mastering DevOps concepts. By documenting each topic and providing concise explanations, I aim to create a valuable resource that simplifies complex concepts and facilitates hands-on practice. This way, I can solidify my own understanding while helping others on their DevOps journey.