Hello friends, we will be deploying a Netflix clone. We will be using Jenkins as a CICD tool and deploying our application on a Docker container and Kubernetes Cluster and we will monitor the Jenkins and Kubernetes metrics using Grafana, Prometheus and Node exporter. I Hope this detailed blog is useful.
Video On youtube: https://youtu.be/pbGA-B_SCVk?si=riGFNwKW1v69Kzsd
CLICK HERE FOR GITHUB REPOSITORY
Steps:-
Step 1 — Launch an Ubuntu(22.04) T2 Large Instance
Step 2 — Install Jenkins, Docker and Trivy. Create a Sonarqube Container using Docker.
Step 3 — Create a TMDB API Key.
Step 4 — Install Prometheus and Grafana On the new Server.
Step 5 — Install the Prometheus Plugin and Integrate it with the Prometheus server.
Step 6 — Email Integration With Jenkins and Plugin setup.
Step 7 — Install Plugins like JDK, Sonarqube Scanner, Nodejs, and OWASP Dependency Check.
Step 8 — Create a Pipeline Project in Jenkins using a Declarative Pipeline