CI/CD Pipeline for Amazon EC2
Architecture Diagram Step 1 - Create an Amazon Linux ec2 instance. Step 2 - Create an EC2 instance role and attach it to the EC2 instance. Step 3 - Create a GitHub connection for the Amazon CodePipeline. Step 4 - Copy files to your GitHub account. You can get it from my repo. Also, you can easily fork the repository. Repository Link Step 5 - Connect to the EC2 instance and configure it as a web server by installing httpd. sudo su - yum install httpd -y service httpd start chkconfig httpd on cd /var/www/html/ # Check location Step 6 - Create CodePipeline Amazon CodePipeline service role with full SSM access. Skip Build and Test Stages Step 7 - Click Next to review, then click the Create Pipeline button. Step 8 - Add a new version of your website. Commit to github. AWS CodePipeline automatically triggered the pipeline. Copy the EC2 instance public IP and paste it into a web browser. You can see your website's latest version is visible. Clean Up Delete CodePipeline. Terminate EC2 Instance. Remove IAM Roles. Thanks for reading the Article. Connect with me LinkedIn https://www.linkedin.com/in/lasanthasilva Twitter https://twitter.com/LasanthaSilva96

Step 1 - Create an Amazon Linux ec2 instance.
Step 2 - Create an EC2 instance role and attach it to the EC2 instance.
Step 3 - Create a GitHub connection for the Amazon CodePipeline.
Step 4 - Copy files to your GitHub account. You can get it from my repo. Also, you can easily fork the repository.
Step 5 - Connect to the EC2 instance and configure it as a web server by installing httpd.
sudo su -
yum install httpd -y
service httpd start
chkconfig httpd on
cd /var/www/html/ # Check location
Step 6 - Create CodePipeline
Amazon CodePipeline service role with full SSM access.
Skip Build and Test Stages
Step 7 - Click Next to review, then click the Create Pipeline button.
Step 8 - Add a new version of your website. Commit to github. AWS CodePipeline automatically triggered the pipeline.
Copy the EC2 instance public IP and paste it into a web browser. You can see your website's latest version is visible.
Clean Up
- Delete CodePipeline.
- Terminate EC2 Instance.
- Remove IAM Roles.
Thanks for reading the Article.
Connect with me
LinkedIn https://www.linkedin.com/in/lasanthasilva
Twitter https://twitter.com/LasanthaSilva96