- Getting Started
-
Course Overview
-
Lab: Introduction - Install Lab Environment
- Recap
-
Jenkins Overview
-
CloudBees Introduction
-
Recap of Pipeline - Fundamentals
-
Lab: Blue Ocean Refresher
-
Recent Features
- Docker
-
Using Docker with Pipeline
- Prepare for Shared Libraries
-
Scripted Pipeline
-
Using a Jenkinsfile
-
Multibranch Pipelines
-
Pipeline without Blue Ocean
-
Introduction to Shared Libraries
- Create Shared Libraries
-
Implement Shared Libraries
-
Create an SCM repository
-
Configure the Shared Library
-
Lab: Configure a Global Pipeline Library
-
Write Shared Library Custom Steps
-
Lab: Create a Simple Custom Step
- Use Shared Libraries
-
Call the Shared Library Custom Step
-
Lab: Use a Custom Step
-
Library Resource
-
Lab: Create and Use a Resource File
-
More Shared Library Examples
-
Lab: Create a Corporate Pipeline
- Best Practices
-
Durability
-
Lab: Durability
-
Sequential Stages
-
Lab: Sequential Stages
-
Restart from a Stage
-
Lab: Restart Stage
-
Groovy Sandbox
-
Other Hints
- Wrap Up
-
Your feedback is valuable!
-
Certificate

Jenkins Pipeline - Intermediate
More advanced topics related to Jenkins Pipelines, including Scripted Pipeline, Shared Libraries, Tools, Docker Agents, chained jobs, tips and best practices
Built on top of "Jenkins Pipeline - Fundamentals", this intermediate course delves into more advanced topics related to Jenkins Pipelines. It follows the same structure of the fundamentals course, consisting of lectures with follow-along labs plus lab exercises that allow you to practice what you have learned.
Scope of the course
- How to create, run, analyze and save a Scripted Pipeline
- How to create and use shared libraries
- Tips for using tools such as Maven, Gradle and npm with Pipeline
- How to incorporate Docker agents into Pipeline
- Hints to convert from Freestyle chained jobs to Pipeline
Audience
- Beginner and intermediate Pipeline Developers
- QA Engineers
- Build and Release Engineers
- Technical Project Managers
- Architects
Prerequisites
- "Jenkins Pipeline - Fundamentals" course or CJE/CCJE certification
- Students should have some familiarity with ancillary technologies that are used in this course:
- Docker
- Git
- Apache Maven, Gradle, Apache Ant or npm
- Apache Groovy
Duration
This training will take approximately 8 - 12 hours to complete.