I am thrilled to announce the completion of a DevSecOps undertaking ✨ . The aim was to arrange a cloud-based Netflix clone.
Section 1: Preliminary Setup and Deployment
✅ Launch EC2 (Ubuntu 22.04):
Provisioned an EC2 occasion on AWS with Ubuntu
✅ Linked to the occasion utilizing SSH.
✅ Clone the Code:
Up to date all packages and cloned the appliance code
Set up Docker and Run the App Utilizing a Container:
Arrange Docker on the EC2 occasion.
Constructed and ran the Netflix clone utility utilizing Docker
Get the API Key:
Obtained the TMDB API key for the appliance.
Section 2: Safety
✅ Put in SonarQube and Trivy for vulnerability
✅ Built-in SonarQube with the CI/CD pipeline.
Section 3: CI/CD Setup
✅ Put in Jenkins for automation.
✅ Configured Jenkins plugins and instruments for the CI/CD
Created a Jenkins pipeline for utility deployment.
Put in Prometheus and Grafana for monitoring.
✅ Arrange Node Exporter to gather system-level metrics.
✅ Configured Prometheus to scrape metrics from Node
Created Grafana dashboards for visualization.
Section 5: Notification
Carried out e-mail notifications in Jenkins for alerts.
Section 6: Kubernetes
Created a Kubernetes cluster with node teams.
Monitored Kubernetes with Prometheus and Node
Section 7: Cleanup
Terminated AWS EC2 cases that had been not
Instruments used: 🛠
Jenkins Docker SonarQube Trivy E-mail Prometheus Grafana Kubernetes ArgoCD