Skip to content

PRINCE-PRASAD/Netflix-clone-DevSecOps

Repository files navigation

Netflix Clone (DevOps Edition)

This project is a Netflix clone implemented using AWS infrastructure and DevOps practices to ensure efficient development, security, monitoring, and deployment processes.

Netflix-clone-Live-Preview

Project Live Preview

Netflix-clone-Live-Preview

OR

Ready to experience it live? Check out the demo video: Youtube video

Project Overview

The Netflix clone utilizes the following components:

  • AWS Infrastructure: Relies on EC2 instances (1 large, 1 medium) and Elastic IPs for flexibility and scalability.
  • Jenkins Pipeline: Implemented a comprehensive Jenkins pipeline for continuous integration and deployment.
  • Technology Stack: Docker, Docker Hub, Trivy, Jenkins, Grafana, Prometheus, Node Exporter, AWS, SonarQube, OWASP, Movies Database API.

DevOps Pipeline

Jenkins Pipeline Steps

  1. Clean Workspace: Clearing the workspace before initiating the build process.
  2. Git Clone: Pulling the latest code from the repository.
  3. SonarQube Analysis: Running code analysis using SonarQube for monitoring code quality.
  4. Dependency Installation: Installing project dependencies.
  5. OWASP FS SAST Scan: Performing security analysis using OWASP FindSecBugs.
  6. Trivy Scan: Conducting vulnerability scanning using Trivy.
  7. Build and Push: Building the application and pushing the Docker image to Docker Hub.
  8. Deploy Container: Deploying the containerized application from Docker Hub.
  9. Email Notifications: Sending email notifications for build success or failure.

Monitoring and Security

  • Proactive Monitoring: Grafana, Prometheus, and Node Exporter provide real-time insights into infrastructure and application health.
  • Comprehensive Security: SonarQube, Trivy, and OWASP FindSecBugs safeguard code and container integrity.

Additional Features

  • Movies Database API: Integrated an external API for fetching movie data.

Documentation and Visuals

EC2 instance

Logo
Logo

Jenkins Pipline Image

Logo

SonarQube Analysis Screenshot

Logo

DockerHub Screenshot

Logo

Prometheus Screenshot

Logo

Grafana Screenshot

Logo
Logo

Email Notification Screenshot

Logo
Logo

About Me

I'm a passionate developer driven by Full Stack Web Development, Cloud and DevOps Technologies, and solving problems through software innovation. Let's connect!

Let's Connect

linkedin twitter github

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published