This project is a Netflix clone implemented using AWS infrastructure and DevOps practices to ensure efficient development, security, monitoring, and deployment processes.
OR
Ready to experience it live? Check out the demo video: Youtube video
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.
- Clean Workspace: Clearing the workspace before initiating the build process.
- Git Clone: Pulling the latest code from the repository.
- SonarQube Analysis: Running code analysis using SonarQube for monitoring code quality.
- Dependency Installation: Installing project dependencies.
- OWASP FS SAST Scan: Performing security analysis using OWASP FindSecBugs.
- Trivy Scan: Conducting vulnerability scanning using Trivy.
- Build and Push: Building the application and pushing the Docker image to Docker Hub.
- Deploy Container: Deploying the containerized application from Docker Hub.
- Email Notifications: Sending email notifications for build success or failure.
- 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.
- Movies Database API: Integrated an external API for fetching movie data.
I'm a passionate developer driven by Full Stack Web Development, Cloud and DevOps Technologies, and solving problems through software innovation. Let's connect!