Skip to content

abdulshaik0811/Javaapp-deployment-CI-CD-pipline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ CI/CD Pipeline for Java Application

This project demonstrates a CI/CD pipeline to build, test, analyze, secure, and deploy a Java application using modern DevSecOps tools.

πŸ› οΈ Tools & Technologies

Java (Spring Boot / Maven) β†’ Application

Jenkins β†’ CI/CD automation

Docker & Docker Compose β†’ Containerization & orchestration

SonarQube β†’ Code quality and static analysis

Trivy β†’ Container image vulnerability scanning

AWS EC2 β†’ Deployment environment

GitHub β†’ Source code version control

New Relic β†’ Application monitoring

πŸ“Œ Workflow

Code Commit (GitHub)

Java application source code is pushed to GitHub.

Continuous Integration (Jenkins)

Jenkins pipeline triggers automatically.

Pipeline stages:

Checkout Code from GitHub

Build & Test (Maven/Gradle)

SonarQube Analysis for code quality

Trivy Scan for vulnerabilities

Build Docker Image

Continuous Deployment

Docker image deployed to AWS EC2 using Docker Compose.

Monitoring

Application health and performance monitored via New Relic

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published