Skip to content

About

A complete DevOps demonstration: automated build, quality checks, artifact storage, and deployment of a simple Java web app styled like Hotstar (movie/show listings).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

CI/CD Java Hotstar Demo

End-to-End CI/CD Pipeline for a Java Web Application
Hotstar-inspired UI • Pure Servlet + JSP • Automated from GitHub to Tomcat

A clean, production-like DevOps demonstration that automates the full lifecycle of a simple Java web app: code push → build → quality check → artifact storage → deployment → cloud backup.

Tools & Technologies

Component Tool Role / Notes
Source Control GitHub Code hosting & webhook trigger
CI/CD Engine Jenkins Pipeline Orchestrates the full automated workflow
Build Tool Maven Executes clean package → generates .war
Code Quality SonarQube Static analysis, vulnerabilities & quality gate
Artifact Repository Nexus Stores versioned .war artifacts
Application Server Apache Tomcat 9 Hosts and runs the deployed web application
Cloud Storage AWS S3 Archives build artifacts, reports & logs

All tools run on separate dedicated servers/EC2 instances for better isolation, scalability, and real-world simulation.

Pipeline Flow

  1. Developer pushes code to GitHub
  2. GitHub webhook triggers Jenkins Pipeline job
  3. Maven executes clean package → generates .war file
  4. SonarQube performs code scan and enforces quality gate
  5. Successful build → .war uploaded to Nexus Repository
  6. Jenkins deploys the .war to Tomcat server
  7. Build artifacts, Sonar report, and logs backed up to AWS S3

→ Pipeline Diagram (to be added soon)
[Placeholder for screenshot / diagram image]

Getting Started (Local / Quick Test)

  1. Clone the repository
    git clone https://github.com/YOUR-USERNAME/cicd-java-hotstar-demo.git
    cd cicd-java-hotstar-demo

About

A complete DevOps demonstration: automated build, quality checks, artifact storage, and deployment of a simple Java web app styled like Hotstar (movie/show listings).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages