
Project Overview
This project is about building and deploying my own Netflix Clone application with a complete CI/CD pipeline
The goal wasn’t just to make a streaming app but to also integrate DevSecOps practices like quality checks, security scans, containerization, orchestration, and monitoring — to mimic a real-world production-grade environment
The Big Goal
The main goal of this project was to:
- Build a Netflix Clone application.
- Automate the entire build, test, and deployment process using Jenkins.
- Ensure code quality and security with SonarQube, Trivy, and OWASP Dependency Check.
- Package and ship the app with Docker & DockerHub.
- Orchestrate deployments using Kubernetes.
- Monitor the system's health using Prometheus & Grafana.
- Enable smart notifications through Jenkins.
In short, the goal was not just application development, but creating a
full DevSecOps pipeline with monitoring
How I Achieved It (Illustration)
let’s use this illustration:
Think of this project as building a “Movie Theater Franchise” instead of just one cinema hall.
- The Script (Code in GitHub)
- My Netflix clone code is like the movie script. It’s the foundation of everything.
- I stored it safely on GitHub for collaboration and version control.
- The Director (Jenkins CI/CD)
- Jenkins is the director, making sure every movie follows the script perfectly.
- Whenever changes are pushed to GitHub, Jenkins automatically triggers:
- Quality Checks → SonarQube inspects the code.
- Security Checks → Trivy & OWASP check for vulnerabilities.
- Packaging → Docker builds a container image.
- Release → DockerHub stores the image for later use.