Master Jenkins CI For DevOps and Developers

Master Jenkins CI For DevOps and Developers

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 3 Hours | 404 MB

Learn how to build automated continuous integration pipeline with Jenkins. Take your DevOps skills to the next level.

This course covers all the fundamentals about Jenkins and teach you everything you need to know to setup a Jenkins build pipeline starting with continuous inspection (build, test and static analysis) all the way to continuous deployment(deploy to staging and production).

In the end of this course, you will gain in-depth knowledge about Jenkins and general DevOps skills to help your company or your own project to apply the right Jenkins workflow and continuously deliver better software.

What will you learn from this lecture:

In particularly, you will learn:

  • Understand the concepts of continuous inspection, continuous integration, and continuous deployment, and the difference between them.
  • Build an automated continuous deployment pipeline to build, test, analyze and deploy a web-based application with Jenkins.
  • Create a multi-stage Jenkins job and visualize the complicated build pipeline with Jenkins build pipeline plugin.
  • Integrate CI builds with other tools such as GitHub, Maven, Tomcat, Java, etc
  • Scale Jenkins workflow with Jenkins’ master and slave architecture, deploy and configure a multi-node Jenkins cluster in the cloud for labeled builds.
  • Learn how to configure and extend Jenkins functionality with Jenkins plugins such as copy build artifacts plugins and deploy to container plugins, etc
  • Invaluable DevOps skills such as setting up staging and production environment for continuous integration workflows.
  • Learn tips on how to effectively improve Jenkins build time such as executing jobs in parallel.
  • Best practices of working with Jenkins in the field.
  • In-depth knowledge about Jenkins and confidence to help your company or your own project to apply the right Jenkins workflow and continuously deliver better software.
  • And many many more…
Table of Contents

Getting started with Jenkins
1 Course Overview
2 How to Take this Course and How to Get Support
3 Text Lecture How to Take this Course and How to Get Support
4 Course Slides
5 Introduction to Continuous Integration
6 Introduction to Jenkins and the History of Jenkins
7 Java 9 Warning
8 Install Java
9 Text Direction Install Java
10 Install Jenkins
11 Jenkins Architecture and Terms of Jenkins
12 Overview of Jenkins UI Dashboard and Menus
13 Create Our First Jenkins Job
14 Run our First Jenkins Job

Continuous Integration with Jenkins
15 Install Git and Jenkins GitHub Plugin
16 Install Maven on Our Local Box
17 Configure Jenkins to Work with Java Git and Maven
18 Text Direction Create our First Maven-based Jenkins Project
19 Create our First Maven-based Jenkins Project
20 Trouble Shooting Create our First Maven-based Jenkins Project
21 Run our First Jenkins Build and Jenkins Workspace
22 Trouble Shooting Run our First Jenkins Build and Jenkins Workspace
23 Source Control Polling in Jenkins
24 Text Direction Source Control Polling in Jenkins
25 Other Build Triggers of Jenkins
26 Text Direction Other Build Triggers

Continuous Inspection with Jenkins
27 Code Quality and Code Coverage Metrics Report
28 Text Direction Code Quality and Code Coverage Metrics Report
29 Jenkins Support for Gradle Ant and Shell Scripts
30 Text Direction Jenkins Support for Gradle Ant and Shell Scripts

Continuous Delivery with Jenkins
31 Archive Build Artifacts
32 Install and Configure Tomcat as the Staging Environment
33 Deploy to Staging Environment
34 The latest Deploy to Container plugin
35 Trouble Shooting Deploy to Staging
36 Jenkins Build Pipeline
37 Parallel Jenkins Build
38 Deploy to Production
39 Trouble Shooting Deploy to Production
40 Extra Learning Material 6 of my favorite Jenkins plugins

Jenkins Pipeline As Code Jenkinsfile
41 Introduction
42 Overview of Pipeline as Code
43 Text Lecture Overview of Pipeline as Code
44 Automate our existing Jenkins Pipeline
45 Text Lecture Automate our existing Jenkins Pipeline
46 Fully Automated Jenkins Pipeline
47 Text Lecture Fully Automated Jenkins Pipeline

Distributed Builds
48 Introduction to Distributed Jenkins Build
49 Install Jenkins Master Node in the Cloud
50 Text Direction Install Jenkins Master Node in the Cloud
51 Install Jenkins Slave Agents in the Cloud
52 Text Direction Install Jenkins Slave Agents in the Cloud
53 Concurrent Jenkins Build and Label Jenkins Build

Additional Learning Materials
54 Future Learning
55 Text Lecture Future Learning
56 Coupons to Our Other Courses