4.22 out of 5
4.22
45 reviews on Udemy

Jenkins – The Complete Tutorial | Master CICD and DevOps

The All in One Definitive Course on Jenkins - Go from a novice to a Jenkins Guru. Learn DevOps & automate CICD pipeline
Instructor:
Renju Ratheesh
260 students enrolled
English [Auto-generated]
We will start with understanding the concepts of DevOps, Continuous Integration, Continuous Delivery & Continuous Deployment.
We will understand how Jenkins fits perfectly as the CICD server. We will learn about its fundamentals & capabilities.
After learning how to install Jenkins, we will learn about the basics of a Jenkins job & its configuration options.
We will then move to see Jenkins in action in the CICD lifecycle & automate the pipeline from Code checkin, Quality Checks, Unit testing, functional testing & Deployments.
Source code repository – We will look at how Jenkins can integrate with GIT & be a starting point for automated builds based on developer checkins.
Code Quality – We will look at how Jenkins can integrate with code quality tools like SonarQube to highlight any issues with the developer code.
Automated Build, Test & Deployments – We will look at how Jenkins can trigger maven scripts to start a build, see how it can integrate with Selenium to automate functional testing & finally see how it can help with deploying the executables on web servers.
We will then move on to learning about the Jenkins pipeline where will cover about build pipeline, delivery pipeline, scripted pipelines & the famous declarative pipeline. Create a multi-stage Jenkins job and visualize the complicated pipeline.
  • We will start with understanding the concepts of DevOps, Continuous Integration, Continuous Delivery & Continuous Deployment.

  • We will understand how Jenkins fits perfectly as the CICD server. We will learn about its fundamentals & capabilities.

  • After learning how to install Jenkins, we will learn about the basics of a Jenkins job & its configuration options.

  • We will then move to see Jenkins in action in the CICD life-cycle.

    • Source code repository – We will look at how Jenkins can integrate with GIT & be a starting point for automated builds based on developer checkins.

    • Code Quality – We will look at how Jenkins can integrate with code quality tools like SonarQube to highlight any issues with the developer code .

    • We will then move on to automated Build, Test & Deployments – We will look at how Jenkins can trigger maven scripts to start a build, see how it can integrate with Selenium to automate functional testing & finally see how it can help with deploying the executable on web servers.

    • All this while getting appropriate notifications via emails on the progress on the pipeline.

  • We will then move on to learning about the Jenkins pipeline where will cover about build pipeline, delivery pipeline, scripted pipelines & the famous declarative pipeline. Create a multi-stage Jenkins job and visualize the complicated pipeline.

Course Introduction

1
Course Objectives & Overview
2
How to take this course?
3
Introduction to Continuous Integration
4
Introduction to Jenkins

Jenkins Installation Process

1
Installation of Jenkins - Part 1 - Install Java
2
Installation of Jenkins - Part 2
3
Advanced Jenkins Installation
4
Install Jenkins on Tomcat

Getting Started with Jenkins

1
Jenkins Dashboard & Configurations
2
Creating Users & Granting Access in Jenkins
3
Role Based Strategy for Users
4
Creating our first Jenkins Job
5
More on Jenkins Job

Continuous Integration with Jenkins

1
Jenkins Integration with Git using Poll SCM
2
Jenkins Integration with Git using Webhooks
3
Installation of Maven
4
Setting up a Maven Project
5
Jenkins Integration with Maven
6
Introduction & Installation of SonarQube
7
Code Analysis with SonarQube
8
Jenkins Integration with SonarQube
9
Sending Email Notifications from Jenkins
10
Jenkins Integration with Selenium and TestNG
11
Jenkins Integration with Tomcat for Deployment

Jenkins Pipelines

1
Introduction To Pipelines
2
Setting up Delivery Pipeline
3
Setting up Build Pipeline
4
Introduction to Jenkins Pipeline
5
Setting Up Scripted Jenkins Pipeline
6
Setting up Declarative Jenkins Pipeline
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.2
4.2 out of 5
45 Ratings

Detailed Rating

Stars 5
12
Stars 4
24
Stars 3
7
Stars 2
1
Stars 1
1
d4684ee5c8c22563058ab9642619f73f
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion