Hands-On Continuous Integration and Automation with Jenkins

Hands-On Continuous Integration and Automation with Jenkins

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 4h 19m | 815 MB

Build, test, and package applications with Jenkins in this hands-on video course supported by practical real-world examples

In agile development practices, developers need to integrate their work frequently to fix bugs or to create a new feature or functionality. Jenkins is used specifically for continuous integration, helping to enforce the principles of agile development. This video course will focus on the latest stable release of Jenkins 2, with features such as Pipeline as Code, new setup experiences, and an improved UI. You will be able to build simple or advanced pipelines easily and rapidly, hence improving your team’s productivity.

This video course delves into the installation of the required software dependencies and libraries and demonstrates the workflow you’ll need to follow to perform continuous integration for a sample application. From there, you will learn how to integrate code repositories and build tools in order to build code pipelines to implement both continuous integration and continuous delivery. Finally, you will also learn to automate deployment to a cloud platform such as AWS.

The video course begins by introducing key concepts and swiftly moves on to the practical part, where you will use Jenkins and practice with hands-on exercises.

What You Will Learn

  • Core features and concepts of Jenkins 2
  • Configure and run builds in Jenkins from GitHub
  • Build a Continuous Integration/Continuous Deployment pipeline
  • How to take advantage of the Blue Ocean user interface
  • Integrate Jenkins with AWS
Table of Contents

Install Jenkins
1 The Course Overview
2 What Is Jenkins
3 Install Jenkins on Windows
4 Install Jenkins on macOS
5 Install Jenkins on Linux
6 Install Jenkins with Docker

Tour of Jenkins
7 Tour of Jenkins Dashboard
8 Job Configuration
9 Create Your First Jenkins Job
10 Extend Your Jenkins Job

CI CD
11 What Is CI CD
12 CI Workflow
13 Testing Workflow
14 Notification Workflow

Pipeline as Code
15 What Is Pipeline as Code
16 Jenkinsfile
17 CD Pipeline Overview and Intro to Docker
18 Docker Commands
19 CD Pipeline – Build and Deploy to Dev
20 CD Pipeline – Test and Deploy to Stage
21 CD Pipeline – Approve and Deploy to Live

Blue Ocean
22 What Is Blue Ocean
23 Install Blue Ocean
24 Create a Multibranch Pipeline with Blue Ocean
25 Pull Requests in Multibranch Pipeline

Integration with AWS
26 Overview
27 Create Resources on AWS
28 Install Jenkins on AWS
29 Configure the EC2 Plugin
30 Run Jobs on a Slave Node