Skip to content

Sharathchandra3/cloud-automation-ci-cd-eks

Repository files navigation

Cloud Automation Project This project automates EC2 instance management, Jenkins CI/CD pipeline, SonarQube code validation, Maven WAR build, Docker image creation, and deployment to AWS EKS.

Components: EC2 Management: create-delete.py lists and terminates EC2 instances.

Jenkins Setup: install-jenkins.sh installs and configures Jenkins on EC2.

SonarQube: Validates code quality and security.

Maven: Builds the application into a WAR file.

JFrog: WAR file is pushed to JFrog Artifactory.

Docker: Builds and pushes a Docker image.

Kubernetes: Deploys to AWS EKS using deployment.yaml and service.yaml.

Workflow: Code is pulled from GitHub.

SonarQube validates the code.

Maven builds the WAR file.

WAR is pushed to JFrog.

Docker image is created and deployed to EKS.

Automates CI/CD using AWS, Jenkins, SonarQube, Docker, JFrog, and Kubernetes.

About

"Automates EC2 management, Jenkins CI/CD pipeline, SonarQube validation, Maven WAR build, Docker image creation, and deployment to AWS EKS."

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors