Beginning Jenkins

Beginning Jenkins

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 3h 52m | 1.18 GB

Accelerate product delivery, manage builds, and automate deployment pipelines with Jenkins

Beginning Jenkins teaches you everything you need to know about installing, setting up, configuring, and integrating a Jenkins server with your project to speed up the product development lifecycle. You will learn how to deploy via Docker and integrate with Git. Next, you will move on to understanding bespoke plugins and services to further customize your workflow, and dynamically adjust your build requirements when pushing to production.

Once you have grasped the basics, you will explore user and plugin management along with updating and upgrading Jenkins. You will set up freestyle projects and views to manage your projects, followed by configuring parameters for your projects and creating upstream and downstream projects with views to visualize the projects. In addition to this, you will create a secure connection from your master to your build slaves and configure your build tasks to run on the slave.

By the end of this course, you will be able to successfully set up a Jenkins server that checks your source code repositories for changes, triggering new builds and unit tests whilst informing all of the key stakeholders in your organization.

What You Will Learn

  • Set up and deploy a Jenkins server across different platforms via Docker
  • Design development workflows that enable continuous integration and then easily integrate with Jenkins
  • Explore community plugins and use them to extend core Jenkins functionality
  • Set up a freestyle project as well as a view to manage your projects
  • Understand source control and pipelines, and build parameters in the context of Git and Jenkins
  • Configure general-purpose freestyle projects, or use more formal pipeline-driven implementation
Table of Contents

01 Course Overview
02 Installation and Setup
03 Lesson Overview
04 Continuous Delivery
05 Installing Jenkins
06 The Jenkins Dashboard
07 User Management
08 Lesson Summary
09 Lesson Overview
10 Plugin Management
11 Updating and Upgrading Jenkins
12 Configuring Jenkins for Production
13 Lesson Summary
14 Lesson Overview
15 Setting Up a Freestyle Project
16 Setting Up a View to Manage Our Projects
17 Lesson Summary
18 Lesson Overview
19 Configuring Parameters for Our Projects
20 Creating and Accessing Build Parameters
21 Build Triggers
22 Lesson Summary
23 Lesson Overview
24 Setting up a GitHub Repository
25 Pipeline as Code
26 Creating Multibranch Pipelines
27 Lesson Summary
28 Lesson Overview
29 Setting Up Our Slaves
30 Securely Connecting to the Slaves
31 Configuring Tasks to Run on Our Slaves
32 Lesson Summary