This project demonstrates an automated CI/CD pipeline using Jenkins and SonarQube, integrated with Docker, and built around a Netflix-style UI application. It's designed to showcase DevOps practices like automated builds, static code analysis, and containerized deployment.
| Tool | Purpose |
|---|---|
| AWS | EC2 instance |
| GitHub | Source code repository |
| Jenkins | CI/CD automation |
| SonarQube | Static code analysis |
| Docker | Containerization |
| Netflix UI | Sample front-end application |
- β Jenkins pipeline with GitHub integration
- β SonarQube code quality checks on each build
- β Dockerized services for scalable deployment
- β Trigger pipeline automatically on code changes
- β Deploy a sample Netflix-style UI as the final output
π sonarqube/
βββ docker-compose.yml # Docker setup for Jenkins & SonarQube
βββ jenkins/
β βββ Jenkinsfile # Pipeline configuration
βββ src/
β βββ netflix-ui/ # Frontend project (Netflix clone)
βββ README.md # Project documentation
- π Code is pushed to GitHub
- π Jenkins detects the change via webhook
- π Code is analyzed by SonarQube
- π³ Build and deployment are done using Docker
- π The Netflix-style UI is deployed locally or on a container platform
- Docker & Docker Compose
- GitHub account
- Jenkins and SonarQube Docker images
- Basic understanding of CI/CD concepts
# Clone the repository
git clone https://github.com/Tejaswini2704/sonarqube.git
cd sonarqube
# Start Jenkins and SonarQube using Docker
docker-compose up -d
# Access Jenkins at http://localhost:8080
# Access SonarQube at http://localhost:9000If you like this project or have any questions, feel free to connect:
π€ Tejaswini
- π LinkedIn Profile
- π GitHub
- π§ [email protected]
If you found this helpful, star the repository and share it with your network!
