What you'll learn:
- How to implement automated DevOps workflows using industry best practices
- Automate terraform deployment using Jenkins
- Build CI/CD pipelines using Jenkins Pipeline, Docker, Kubernetes, Ansible
- Automate deployments to Kubernetes clusters using GitOps principles with ArgoCD
- Set up AWS EKS clusters and manage Kubernetes resources in the cloud
- Use Trivy for container security and vulnerability scanning
- Implement automated alerts using Jenkins, Slack, and Email
- Perform static code analysis with SonarQube integrated into Jenkins Pipelines
- Configure Jenkins master and slave nodes
- Complete a real-world case study: manage a project from conception to production
This course provides a comprehensive, hands-on understanding of DevOps using Jenkins Pipeline jobs with Groovy DSL, covering real-world implementations of end-to-end CI/CD pipelines.
You will learn core Jenkins concepts in depth, including:
Jenkins Pipelines (Declarative & Scripted)
Master–Agent (Master–Slave) architecture
Deploy terraform using Jenkins
Jenkins security best practices
Tool integrations and plugin management
Ansible integration with Jenkins
The course walks you through building production-grade CI pipelines, where you:
Build Docker images using Jenkins pipelines
Dynamically tag Docker images
Push images to Docker Hub
Integrate SonarQube for static code analysis and enforce quality gates
Perform Docker image vulnerability scanning using Trivy
Fail pipelines automatically based on code quality or security issues
Newly Added: Production-Ready Kubernetes CI/CD with GitOps
The newly added section takes the course to the next level, focusing on modern, production-grade Kubernetes CI/CD using GitOps principles.
In this section, you will:
Design an end-to-end Kubernetes CI/CD architecture using Jenkins + Argo CD
Use yq to programmatically update Kubernetes manifest files from Jenkins
Commit and push Kubernetes manifest changes back to Git (GitOps workflow)
Set up an AWS EKS cluster
Install and configure Argo CD
Deploy applications to Kubernetes using Argo CD GitOps-based deployments
Notifications & Integrations
You will also learn how to configure pipeline notifications by integrating Jenkins with:
Email
Slack
using industry-standard Jenkins plugins.