Continuous Integration on AWS Cloud

What is Continuous Integration?

Continuous integration is a DevOps software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run. Continuous integration most often refers to the build or integration stage of the software release process and entails both an automation component (e.g. a CI or build service) and a cultural component (e.g. learning to integrate frequently). The key goals of continuous integration are to find and address bugs quicker, improve software quality, and reduce the time it takes to validate and release new software updates.


Continuous Integration on AWS


Lets see what are the Tools we need to run this project

Tools:

AWS EC2

Three server

Flow OF EXECUTION

Login to aws

Create login key

Create SG

Create EC2 instances with userdata

Nexus Repository Setup

3 repos

Sonarqube post installation

Jenkins steps

Connect all jobs together with build pipelines

Set Automatic Build trigger

Test with intellij

Cleanup.

Click the link Below to see how to setup other server