Jenkins, From Zero To Master - Industrial CI/CD Projects (Udemy.com)
Jenkins provides hundreds of plugins to support building, deploying and automating any project.
Created by: Shikhar Verma
Last updated November 2024
What you will learn
- Installation of Oracle VM VirtualBox Manager
- Job in Jenkins
- Manage Jenkins - Configure System
- User Accounts In Jenkins
- Role Based Authorization Strategy in Jenkins
- Integrate GitHub Repository to Your Jenkins Project
- Build Triggers - Trigger builds remotely (e.g., from scripts)
- Trigger even if the build fails/unstable/aborted
- Global Environment Variables
- Parameterized Jobs in Jenkins
- Execute Concurrent, Parallel Build Jobs in Jenkins
- Block Build when Upstream/Downstream project is building
- Build Pipeline
- Deploy Build Artifacts to Tomcat Server
- Deploy the package (war file) to Tomcat Server using Jenkins
- Install & Configure Tomcat Server
- Jenkins Pipeline - Declarative Pipeline
How it compares
Against the other 219 rated Udemy courses in DevOps on CourseDuck:
- Rating4.4 out of 5higher than 42% of them
- Reviews182#178 of 220 by number of reviews
- Length7.2 hourslonger than 59% of them
- Last updatedNovember 2024more recently than 56% of them
Course Description
Jenkins is a powerful and flexible automation tool; It is used to automate almost anything.
Go faster and learn how to build strong automated processes like Pipelines, CI/CD workflow, and more!
In the DevOps world, Jenkins is one of the best cards on the table.
Start automating everything, and become a DevOps engineer!
This is the right course for you!
Course Content:
Introduction
About Jenkins tool
Installation of Oracle VM VirtualBox Manager
Installation of Ubuntu Operating System.
Installation of Jenkins
Overview of Jenkins Dashboard
About Jenkins
Create First Job in Jenkins
Job - Default User & Workspace Location
Status, Weather & Build Stability of a Job
Search Panel in Jenkins Dashboard
Manage Jenkins - Configure System
Manage Plugins - Install a simple theme plugin
User Accounts In Jenkins
Create User Accounts in Jenkins
Role-Based Authorization Strategy in Jenkins
Configure Authorization from Global Security
Delegate Permission Using Manage Roles -1
Delegate Permission Using Manage Roles -2
Integrate GitHub Repository to Your Jenkins Project
Clone the git project using terminal
Clone the git project using Jenkins Shell
Delete workspace before build starts
Build Triggers
Build Triggers - Trigger builds remotely (e.g., from scripts)
Trigger builds remotely using an Authentication token
Build Triggers from terminal
Build after other projects are built
Trigger even if the build fails/unstable/aborted
Build Periodically
Poll SCM - Source Code Management
Variables in Jenkins
Environment Variables
Global Environment Variables
Build Environment in Jenkins
Parameterized Jobs in Jenkins
String Parameter
Boolean Parameter
Choice Parameter
Multi-line String Parameter
Password Parameter
File Parameter
Set Timeout in Jenkins
Add timestamps to the console output
Enable/Disable Jenkins Job
Execute Concurrent, Parallel Build Jobs in Jenkins
Retry count in Jenkins
Throttle builds in Jenkins
Custom Workspace
Change the Display Name of a Job in Jenkins
Block Build when Upstream/Downstream project is building
Build Pipeline
Create Jenkins Pipeline Using Build Pipeline
Overview of the CICD Process
Continuous Delivery vs Continuous deployment with a practical approach
Parallel Jobs in Jenkins Pipeline
Deploy Build Artifacts to Tomcat Server
Deploy Build Artifacts (.war) to Tomcat Server
Configure the Tomcat Server
Deploy Build Artifacts (.war) to Tomcat Server - GUI
Deploy the package (war file) to Tomcat Server using Jenkins
Overview of project
Clone the code from Git Repository
Integrate Maven with Jenkins
Build the Package using Maven Tool
Install & Configure Tomcat Server
Configure a Pipeline using Build Pipeline
Deploy the Package file (.war) to Tomcat Server
Jenkins Pipeline - Declarative Pipeline
Create the first Pipeline as code - Create the first Jenkinsfile
Multiple stages in pipeline script
Run commands using pipeline script
Variable/Environment in pipeline script
Define stage-level variables using pipeline script
Build parameters in the pipeline script
Boolean & choice parameters in pipeline script
Input from the user in the pipeline script
Post actions in the pipeline script
CICD Process - Manual Approach Using Maven, SonarQube, Docker, AWS ECR
Overview of CICD Process
Configure Build Server and Install various tools like Java, Git, Maven, Docker
Checkout & Build the Project using Maven Tool
Install SonarQube on Ubuntu Instance
Add Sonar-maven-plugin
Start SonarQube Service
Check the Code Quality
Overview of Dockerfile to Create a Docker Image
Create a Repository in AWS ECR
Create a Role to Provide Access One AWS Service (CI Server) to another (AWS ECR)
Build the Docker Image using Dockerfile
Push the Docker Image to AWS ECR Repository
Create a CD Server - Continuous Deployment
Pull & Execute the Docker Image from ECR to CD Server
Recap the Entire CICD Process
CICD Process Using Jenkins
Overview of CICD Process using Jenkins
Install a Jenkins Server (CI Server)
Add maven in Jenkins Server from Global Tool Configuration
Create a Jenkins pipeline for Checkout & build the project
Install SonarQube Server using Docker container
Generate the token from SonarQube Server
Add Sonar Login Credentials on Jenkins Server
Install SonarQube Scanner plugins on Jenkins
Add SonarQube on Jenkins Server
Pipeline for SonarQube Scanner for Jenkins
Pipeline for success or aborted due to quality gate failure
Configure a webhook in your SonarQube Server
Add stage in pipeline to create a Docker Image using DockerFile
Create an IAM User to have access to AWS ECR and add it to Jenkins Server
Add stage in pipeline to Push the Docker Image to AWS ECR
Configure SES to send an email notification
Integrate SES with Jenkins using pipeline
Receive an Email Notification after the success or failure of Jenkins Pipeline
Last lecture
Instructor Details
- 4.4 Rating
182 Reviews
Shikhar Verma
Shikhar Verma – Entrepreneur, Corporate Trainer, and IT Consultant
●Founder & CEO of Techstart – Leads an IT company specializing in designing, developing certified courses, content creation, and managing online/offline IT projects for renowned companies.
●15+ Years of Industry Experience – Worked extensively in the IT sector before establishing his own business, bringing deep expertise in technology and corporate training.
●Passionate About Technology & Education – Dedicated to utilizing his technical skills to drive both organizational success and personal career growth.
●Renowned Udemy Instructor – Simplifies complex technical concepts and delivers them in an engaging and approachable manner.
●Educating Since 2016 – Taught over 100,000 students worldwide across multiple learning platforms.
●Educational Background – Holds a BTech in Electrical and Electronics Engineering.
●Core Expertise:
☆Generative AI, Python, DevOps, Docker, Git, Kubernetes, Linux, Ansible, Shell Scripting
☁️ AWS Cloud (Amazon Web Services), Linux Clustering, GCP
More courses by Shikhar Verma
Master Linux Troubleshooting: Hands-On Training for 2026 Pro
4.2 (4,805 Reviews)
Provider: Udemy
Time: 44h
$16.99
Red Hat Training and Certification - RHEL 8/9 (RH124) (2025)
4.6 (3,208 Reviews)
Provider: Udemy
Time: 19h
$74.99
Automation with Ansible Playbooks – Hands-On! (2025)
4.7 (2,696 Reviews)
Provider: Udemy
Time: 9.6h
$10.99
Managing Ansible with AWX and Ansible Tower (2025)
4.5 (2,376 Reviews)
Provider: Udemy
Time: 4.2h
$11.99
DevOps: CI/CD using Jenkins, Maven, Git, Sonar, OWASP, Trivy (2025)
4.1 (1,617 Reviews)
Provider: Udemy
Time: 11.8h
$84.99
More DevOps courses
Certified Kubernetes Administrator (CKA) with Practice Tests (2026)
4.7 (93,948 Reviews)
Provider: Udemy
Time: 26h
$27.99
Docker & Kubernetes: The Practical Guide (2026)
4.7 (38,168 Reviews)
Provider: Udemy
Time: 23.7h
$22.99
HashiCorp Certified: Terraform Associate 2026
4.7 (32,153 Reviews)
Provider: Udemy
Time: 25.5h
$27.99
Azure Kubernetes Service with Azure DevOps and Terraform (2026)
4.7 (6,546 Reviews)
Provider: Udemy
Time: 28.1h
$129.99
Reviews
By Yeshwanth Vankina on 1/12/2024
Good in Explaining the Concepts But One Important Suggestion this is been explained based on Windows Operating System - If Shikar Sir - If you update the content for MAC OS as well it will be very great
By Berk Akipek on 11/21/2023
Excellent course this course is my second try on jenkins. I need to refund first one. But this one is awesome.
By Saumik Satapathy on 11/14/2023
Title: "Jenkins, From Zero To Master - Industrial CI/CD Projects" Rating: ⭐️⭐️⭐️⭐️⭐️ (5/5) An exceptional course that delivers on its promise. From foundational concepts to industrial CI/CD projects, the instructor's hands-on approach makes learning Jenkins both engaging and immediately applicable. Real-world scenarios, practical tips, and a balanced mix of theory and practice set this course apart. A must for anyone looking to master Jenkins in an industrial context. Highly recommended.
By Nipun on 11/14/2023
Easy to follow and simple language. Highly recommend He has broken complex topics into simpler ones. Helped a lot
By Arnav on 11/5/2023
This course proved to be highly comprehensible, particularly for those who are new to the subject matter. The course proved to be immensely enjoyable to view, with the instructor adopting a relaxed teaching style and delivering the content at a leisurely pace, which greatly enhances the learning experience. I highly recommend this course for individuals who are just starting out...
By deeksha sharma on 10/25/2023
Everything that is explained in this course is very easy and understandable and clear , only problem is that course should cover more complex topics and complex pipelines and real time scenario , good course for beginner , not for experienced.
By Kanaka Raju on 8/15/2023
This is a perfect course for beginners, But for someone who has been working with Jenkins for a while, this is not that helpful, because advanced concepts regarding declarative pipelines (example -> shared libraries and exception handling) are not covered.
By Aquib Farhan Ahmed on 5/24/2023
It was a good refresher course for me. However, the instructor did not mention some topics like 1. Setting up worker nodes 2. Handling user credentials in the Jenkinsfile 3. How to reuse Jenkinsfile by adding them to the version control. So, my final verdict would be to give it a shot. But be prepared to do a lot of research and additional learning on your own. This course definitely gives you a real world example, although a simple one.
By Sanjeev pratap on 5/22/2023
Covered Jenkins in very simple language and without jargon. Easy to follow and create your own lab and execute those lab instructions. Great for a beginner like me and recommend to others.
By Anonymized User on 3/19/2023
The course is very clear and to-the-point. However, I wish it was a little bit more in-depth. Overall, I highly recommend this resource to anyone starting with jenkins.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












