GitHub Repo: https://github.com/iQuantC/Jenkins-ArgoCD-GitOps
Description
In this video, we walk you through building and deploying a GitOps CI/CD Pipeline using some of the most powerful DevOps tools:
✅ Git for version control
✅ Jenkins for automating the CI/CD pipeline
✅ Docker for containerizing applications
✅ Trivy for vulnerability scanning of Docker images
✅ DockerHub for storing Docker images
✅ ArgoCD for continuous deployment
✅ Minikube as the Kubernetes cluster
✅ Webhook to automate the CI/CD pipeline.
What You'll Learn
📌 Setting up Jenkins in a Docker container
📌 Configuring Minikube as the Kubernetes cluster with Docker as the driver
📌 Using Jenkins to build Docker images, scan them with Trivy, and push them to DockerHub
📌 Automating deployments to Minikube using ArgoCD with GitOps principles
📌 Triggering Jenkins pipelines automatically with GitHub webhooks on every git push event.
🎥 Chapters
0:00 Intro
1:40 Code overview
4:29 Configure AWS Ubuntu EC2 Instance
11:33 Minikube Cluster setup
16:01 Setting up Jenkins
25:42 GitHub Code Checkout in Jenkins
29:55 Install NPM dependencies
33:13 Build Docker Image
38:29 Scan Docker Image with Trivy
44:52 Push Docker Image to DockerHub
51:08 Installing and Configuring ArgoCD
1:00:05 Configure Kubernetes Credentials in Jenkins
1:16:35 Error fix
1:26:26 Setting up Webhook
1:32:38 Clean up
💡 Get Started Today!
Learn how to adopt GitOps in your projects, automate your deployments, and bring modern CI/CD practices into your workflow.
👍 Like, 💬 Comment, and 🔔 Subscribe for more DevOps tutorials!
#Jenkins #Docker #ArgoCD #DevOps #CI/CD #Trivy
Disclaimer: Video is made for educational purposes
Follow Us:
GitHub: https://github.com/iQuantC
X: https://x.com/iquantconsult
Instagram: https://www.instagram.com/iquantconsult/
Happy DevOps'ing! 🎉