Skip to content
UdemyDevOpsPaid courseBeginner levelCertificate

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

icon
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

icon
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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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

icon
More courses by Shikhar Verma

$16.99

$74.99

$10.99

$11.99

$84.99

$11.99

icon
More DevOps courses

$27.99

$22.99

$27.99

$129.99

$84.99

$24.99

icon
Reviews

4.4

182 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing all 10 reviews on CourseDuck

Read all 182 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 88 / 100