CloudBees University: Jenkins Pipeline - Intermediate

CloudBees University: Jenkins Pipeline - Intermediate

More advanced topics related to Jenkins Pipelines, including Scripted Pipeline, Shared Libraries, Tools, Docker Agents, chained jobs, tips and best practices

About this course

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.

Curriculum8 Hours

  • 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

About this course

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.

Curriculum8 Hours

  • 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