π GitOps CI/CD Pipeline with Jenkins Container, Minikube Container, ArgoCD, Docker, and Trivy π
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! π