Companies Home Search Profile

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

Focused View

Shikhar Verma • 60k+ Students Worldwide

7:06:03

12 View
  • 1.1 Deploy Pack Tomcat.txt
  • 1.2 Main presentation new.pptx
  • 1.3 Troubleshooting installation of ubuntu.txt
  • 1. Introduction.mp4
    04:57
  • 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. Recall Quiz.html
  • 1. Create First Job in Jenkins.mp4
    03:19
  • 2. Job - Default User & Workspace Location.mp4
    03:19
  • 3. Status, Weather & Build Stability of a Job.mp4
    04:39
  • 4. Search Panel in Jenkins Dashboard.mp4
    01:45
  • 5. Manage Jenkins - Configure System.mp4
    03:43
  • 6. Manage Plugins - Install simple theme plugin.mp4
    03:56
  • 7. Manage Plugins - Uninstall simple theme plugin.mp4
    00:51
  • 8. Recall Quiz.html
  • 1. Create User Accounts in Jenkins.mp4
    03:18
  • 2. Role Based Authorization Strategy in Jenkins.mp4
    02:49
  • 3. Configure Authorization from Global Security.mp4
    01:26
  • 4. Delegate Permission Using Manage Roles -1.mp4
    02:34
  • 5. Delegate Permission Using Manage Roles -2.mp4
    02:53
  • 6. Recall Quiz.html
  • 1. Clone the git project using Jenkins.mp4
    05:52
  • 2. Delete workspace before build starts.mp4
    03:02
  • 3. Source Code Management - Git.mp4
    03:24
  • 4. Recall Quiz.html
  • 1. Build Triggers - Trigger builds remotely (e.g., from scripts).mp4
    03:23
  • 2. Trigger builds remotely using Authentication token.mp4
    05:00
  • 3. Build Triggers from Jenkins Terminal.mp4
    01:52
  • 4. Build after other projects are built.mp4
    03:58
  • 5. Trigger even if the build failsunstableaborted.mp4
    04:16
  • 6. Build Periodically.mp4
    03:43
  • 7. Poll SCM - Source Code Management.mp4
    05:34
  • 8. Quiz.html
  • 1. Environment Variables in Jenkins.mp4
    04:43
  • 2. Global Environment Variables in Jenkins.mp4
    05:53
  • 1. Parameterized Job in Jenkins.mp4
    09:25
  • 2. Define Multi-line String, Password Parameter in Jenkins.mp4
    04:06
  • 3. Define File Parameters in Jenkins.mp4
    02:07
  • 4. Set Timeout in Jenkins.mp4
    04:13
  • 5. Add timestamps to the console output.mp4
    02:20
  • 6. EnableDisable Jenkins Job.mp4
    02:26
  • 7. Execute Concurrent, Parallel Build Jobs in jenkins.mp4
    03:08
  • 8. Retry Counts in Jenkins.mp4
    04:06
  • 9. Throttle Builds in Jenkins.mp4
    03:02
  • 10. Custom Workspace.mp4
    04:34
  • 11. Block build when UpstreamDownstream Project is Building.mp4
    07:02
  • 12. Change Display Name of a Job in Jenkins.mp4
    03:17
  • 1. Create Jenkins Pipeline Using Build Pipeline.mp4
    05:50
  • 2. Overview of CICD Process.mp4
    11:38
  • 3. Continuous Delivery vs Continuous deployment with practical approach.mp4
    08:51
  • 4. Parallel Jobs in Jenkins Pipeline.mp4
    03:06
  • 1. Deploy Build Artifacts (.war) to Tomcat Server.mp4
    07:56
  • 2. Deploy Build Artifacts (.war) to Tomcat Server - GUI.mp4
    04:08
  • 1. Overview of project.mp4
    03:19
  • 2. Clone the code from Git Repository.mp4
    05:28
  • 3. Integrate maven with Jenkins.mp4
    05:12
  • 4. Build the Package using Maven Tool.mp4
    04:03
  • 5. Install & Configure Tomcat Server.mp4
    04:40
  • 6. Configure a Pipeline using Build Pipeline.mp4
    03:49
  • 7. Deploy the Package file (.war) to Tomcat Server.mp4
    05:32
  • 1. Create the first Pipeline as code - Create the first Jenkinsfile.mp4
    06:15
  • 2. Multiple stages in pipeline script.mp4
    04:19
  • 3. Run commands using pipeline script.mp4
    04:23
  • 4. VariableEnvironment in pipeline script.mp4
    03:53
  • 5. Define stage level variable using pipeline script.mp4
    02:21
  • 6. Build parameters in pipeline script.mp4
    04:56
  • 7. Boolean & choice parameters in pipeline script.mp4
    04:20
  • 8. Input from user in pipeline script.mp4
    03:53
  • 9. Post actions in pipeline script.mp4
    06:15
  • 1. Overview of CICD Process.mp4
    06:44
  • 2. Configure Build Server and Install various tools like Java, Git, Maven, Docker.mp4
    04:59
  • 3. Install SonarQube on Ubuntu Instance.mp4
    04:39
  • 4. Add Sonar-maven-plugin.mp4
    05:44
  • 5. Start SonarQube Service.mp4
    06:03
  • 6. Check the Code Quality.mp4
    01:28
  • 7. Overview of Dockerfile to Create Docker Image.mp4
    05:59
  • 8. Create a Repository in AWS ECR.mp4
    05:12
  • 9. Create a Role to Provide Access One AWS Service (CI Server) to another (AWS ECR).mp4
    05:12
  • 10. Build & Push the Docker Image to AWS ECR Repository.mp4
    02:58
  • 11. Create a CD Server - Continuous Deployment.mp4
    09:31
  • 12. Pull & Execute the Docker Image from ECR to CD Server.mp4
    02:26
  • 13. Recap the Entire CICD Process.mp4
    05:31
  • 1. Install a Jenkins Server (CI Server).mp4
    07:55
  • 2. Configure Jenkins.mp4
    04:06
  • 3. Create a Jenkins pipeline for Checkout & build the project.mp4
    10:51
  • 4. Install SonarQube Server using Docker container.mp4
    06:02
  • 5. Install plugins & add sonar login Credentials on Jenkins Server.mp4
    03:46
  • 6. Add SonarQube on Jenkins Server.mp4
    03:12
  • 7. Pipeline for SonarQube Scanner for Jenkins.mp4
    06:19
  • 8. Pipeline for success or aborted due to quality gate failure.mp4
    03:24
  • 9. Configure a webhook in your SonarQube Server.mp4
    03:30
  • 10. Add stage in pipeline to create a docker Image using DockerFile.mp4
    07:45
  • 11. Add Plugins - CloudBees AWS, ECR, Docker etc..mp4
    05:22
  • 12. Add stage in pipeline to Push the Docker Image to AWS ECR.mp4
    09:18
  • 13. Configure SES to send Email Notification.mp4
    03:54
  • 14. Integrate SES with Jenkins using pipeline.mp4
    02:43
  • 15. Receive an Email Notification after the success or failure of Jenkins Pipeline.mp4
    03:03
  • 16. 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.
  • What You Need to Know?


  • PC or Laptop with internet Connection
  • Motivation to Learn DevOps CICD required
  • Oracle VM VirtualBox, VMWare Workstation & Ubuntu Operating System
  • 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

    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
    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 94
    • duration 7:06:03
    • Release Date 2024/02/14