Jenkins Devops Cicd Complete Reference Course

Tags: Jenkins

The All in One Definitive Course on Jenkins - Go from a novice to a Jenkins Guru. Learn DevOps & automate CICD pipeline

Last updated 2022-01-10 | 4.4

- 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.

What you'll learn

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.

* Requirements

* Basic understanding of Software Development Lifecyle & the processes involved.
* Access to a PC or Mac with internet connection to try out the working samples on the course.
* Time
* dedication & desire!!

Description

  • 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.

Who this course is for:

  • Anyone who is looking at Jenkins for implementing Continuous Integration & Continuous Delivery in their projects or organization.
  • Doesn’t matter if you are a novice or a beginner in Jenkins, this course is perfect for you.
  • Anyone who wants to automate their software delivery process through the complete life-cycle from code check in to deployment.

Course content

5 sections • 30 lectures

Course Objectives & Overview Preview 02:48

How to take this course? Preview 02:26

Introduction to Continuous Integration Preview 11:59

Introduction to Jenkins Preview 08:03

Installation of Jenkins - Part 1 - Install Java Preview 09:17

Installation of Jenkins - Part 2 Preview 09:42

Advanced Jenkins Installation Preview 10:29

Install Jenkins on Tomcat Preview 11:35

Jenkins Dashboard & Configurations Preview 18:04

Creating Users & Granting Access in Jenkins Preview 10:11

Role Based Strategy for Users Preview 10:05

Creating our first Jenkins Job Preview 21:32

More on Jenkins Job Preview 12:49

Jenkins Integration with Git using Poll SCM Preview 11:22

Jenkins Integration with Git using Webhooks Preview 07:10

Installation of Maven Preview 07:55

Setting up a Maven Project Preview 15:23

Jenkins Integration with Maven Preview 14:38

Introduction & Installation of SonarQube Preview 08:46

Code Analysis with SonarQube Preview 09:22

Jenkins Integration with SonarQube Preview 12:29

Sending Email Notifications from Jenkins Preview 13:52

Jenkins Integration with Selenium and TestNG Preview 20:07

Jenkins Integration with Tomcat for Deployment Preview 10:23

Introduction To Pipelines Preview 02:19

Setting up Delivery Pipeline Preview 12:26

Setting up Build Pipeline Preview 04:45

Introduction to Jenkins Pipeline Preview 05:51

Setting Up Scripted Jenkins Pipeline Preview 09:39

Setting up Declarative Jenkins Pipeline Preview 15:10