Companies Home Search Profile

Jenkins, From Zero To Master - Industrial CI/CD Projects

Focused View

Shikhar Verma • 60k+ Students Worldwide

3:57:52

117 View
  • 1 - Introduction.mp4
    04:57
  • 1 - Main-presentation-new.pptx
  • 1 - Recall Quiz.html
  • 1 - deploy-pack-tomcat.zip
  • 1 - troubleshooting-installation-of-ubuntu.zip
  • 2 - Lab Setup 1.mp4
    03:35
  • 3 - Lab Setup 2.mp4
    04:22
  • 4 - Lab Setup 3.mp4
    06:16
  • 5 - Jenkins Installation 1.mp4
    06:10
  • 6 - Jenkins Installation 2.mp4
    01:07
  • 7 - Jenkins Dashboard.mp4
    02:26
  • 8 - Create First Job in Jenkins.mp4
    03:19
  • 9 - Job Default User Workspace Location.mp4
    03:19
  • 10 - Status Weather Build Stability of a Job.mp4
    04:39
  • 11 - Search Panel in Jenkins Dashboard.mp4
    01:45
  • 12 - Manage Jenkins Configure System.mp4
    03:43
  • 13 - Manage Plugins Install simple theme plugin.mp4
    03:56
  • 14 - Manage Plugins Uninstall simple theme plugin.mp4
    00:51
  • 15 - Create User Accounts in Jenkins.mp4
    03:18
  • 16 - Role Based Authorization Strategy in Jenkins.mp4
    02:49
  • 17 - Configure Authorization from Global Security.mp4
    01:26
  • 18 - Delegate Permission Using Manage Roles 1.mp4
    02:34
  • 19 - Delegate Permission Using Manage Roles 2.mp4
    02:53
  • 20 - Clone the git project using Jenkins.mp4
    05:52
  • 21 - Delete workspace before build starts.mp4
    03:02
  • 22 - Source Code Management Git.mp4
    03:24
  • 23 - Build Triggers Trigger builds remotely eg from scripts.mp4
    03:23
  • 24 - Trigger builds remotely using Authentication token.mp4
    05:00
  • 25 - Build Triggers from Jenkins Terminal.mp4
    01:52
  • 26 - Build after other projects are built.mp4
    03:58
  • 27 - Trigger even if the build failsunstableaborted.mp4
    04:16
  • 28 - Build Periodically.mp4
    03:43
  • 29 - Poll SCM Source Code Management.mp4
    05:34
  • 30 - Environment Variables in Jenkins.mp4
    04:43
  • 31 - Global Environment Variables in Jenkins.mp4
    05:53
  • 32 - Parameterized Job in Jenkins.mp4
    09:25
  • 33 - Define Multiline String Password Parameter in Jenkins.mp4
    04:06
  • 34 - Define File Parameters in Jenkins.mp4
    02:07
  • 35 - Set Timeout in Jenkins.mp4
    04:13
  • 36 - Add timestamps to the console output.mp4
    02:20
  • 37 - EnableDisable Jenkins Job.mp4
    02:26
  • 38 - Execute Concurrent Parallel Build Jobs in jenkins.mp4
    03:08
  • 39 - Retry Counts in Jenkins.mp4
    04:06
  • 40 - Throttle Builds in Jenkins.mp4
    03:02
  • 41 - Custom Workspace.mp4
    04:34
  • 42 - Block build when UpstreamDownstream Project is Building.mp4
    07:02
  • 43 - Change Display Name of a Job in Jenkins.mp4
    03:17
  • 44 - Create Jenkins Pipeline Using Build Pipeline.mp4
    05:50
  • 45 - Overview of CICD Process.mp4
    11:38
  • 46 - Continuous Delivery vs Continuous deployment with practical approach.mp4
    08:51
  • 47 - Parallel Jobs in Jenkins Pipeline.mp4
    03:06
  • 48 - Deploy Build Artifacts war to Tomcat Server.mp4
    07:56
  • 49 - Deploy Build Artifacts war to Tomcat Server GUI.mp4
    04:08
  • 50 - Overview of project.mp4
    03:19
  • 51 - Clone the code from Git Repository.mp4
    05:28
  • 52 - Integrate maven with Jenkins.mp4
    05:12
  • 53 - Build the Package using Maven Tool.mp4
    04:03
  • 54 - Install Configure Tomcat Server.mp4
    04:40
  • 55 - Configure a Pipeline using Build Pipeline.mp4
    03:49
  • 56 - Deploy the Package file war to Tomcat Server.mp4
    05:32
  • 57 - Last Lecture.mp4
    00:29
  • Description


    Jenkins provides hundreds of plugins to support building, deploying and automating any project.

    What You'll 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

    Who is this for?


  • Software engineers, developers, and programmers new to DevOps
  • Anyone who is looking at Jenkins for implementing Continuous Integration & Continuous Delivery in their projects or organization.
  • More details


    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 Varaibles

    • Global Environment Varaibles

    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

    • Last Lecture

    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

    • Last lecture

    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

    Who this course is for:

    • Software engineers, developers, and programmers new to DevOps
    • Anyone who is looking at Jenkins for implementing Continuous Integration & Continuous Delivery in their projects or organization.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Shikhar Verma • 60k+ Students Worldwide
    Shikhar Verma • 60k+ Students Worldwide
    Instructor's Courses
    Hi there, my name is Shikhar Verma And I love making complex technical topics easy to understand. I have been in the IT Industry for more than 12 years and I had started my career as a Unix and Linux System Engineer in 2005 and currently working as solution architect in multinational company and also a professional IT trainer.My passion is to work in an environment where my technical skills and experience is put to proper use for the prospective growth of company & his career.    And I'm here on Udemy to teach what I know in an approachable way. I started teaching courses in 2017, and have taught over 20,000 students. I am grateful every day with being able to connect with so many students in almost every country around the world.    Primary Skills are Linux, Red Hat Cluster, Ansible, Shell Scripting, AWS Cloud (Amazon Web Services), Linux Cluster, Perl etcEnvironment:  HP Servers (Itanium/PA-RISC), Superdome 2 8s,16s & 32s, 9000/RX Series Server running HP-UX 11iv1, v2 and v3, HP P & C Class Blades Servers c7000 running HP-UX/RHEL8,7,6 etc.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 57
    • duration 3:57:52
    • Release Date 2023/03/09