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)

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

Hey there! I'm currently working as an Associate DevOps Engineer, and I'm diving into popular DevOps tools like Azure Devops,Linux, Docker, Kubernetes,Terraform and Ansible. I'm also on the learning track with AWS certifications to amp up my cloud game. If you're into tech collaborations and exploring new horizons, let's connect!

๐Ÿ™ 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.