CloudBees CI (Core) & Jenkins

CloudBees CI Essentials (1 day)


Basics and introductions to key concepts specific to CloudBees CI for both administrators as well as users of the platform.

What You'll Learn

  • Learn how to use the operations center to work with and share resources between controllers in the cluster

  • Understand the different types of controllers that can be used with CloudBees CI

  • Use Folders Plus and Role-Based Access Control to control access to resources such as controllers, agents, environment variables, and credentials, which can be shared between controllers in the cluster

  • Understand the extended features that are included in CloudBees CI for agents

  • Be aware of the extensions to Jenkins pipelines and Freestyle jobs that are included in CloudBees CI; detailed instructions for using these features are not in this class

  • Practice using the CloudBees CI Backup and Restore facility to back up the cluster

  • Use the CloudBees Assurance Program (CAP) to simplify management of plugins in the cluster

  • Understand how to upgrade the operations center, controllers, and plugins in the CloudBees Ci cluster

  • Use other administrative practices that make the CloudBees CI cluster more robust

Course Sections

  • About CloudBees CI

  • Architecture

  • Lab environment

  • Operations center and controllers

  • Control access to resources

  • Agents

  • Build optimizations

  • Other administration topics

  • Best practices

Audience

The course is primarily for administrators of CloudBees CI. It may also be of interest to DevOps engineers and build/release engineers.

Prerequisites

  • Students should take the following courses or have CJE/CCJE certification before taking this class:

    • Jenkins: Essentials course

    • Jenkins Level 1: Administration

  • Students should also have some familiarity with ancillary technologies related to the product:

    • Docker

    • Git

    • The class has been structured so you can do the exercises even if you are not familiar with these tools but learning them will help you implement CloudBees CI

Jenkins Level 1: Administration (1 day)


This course shows you the fundamental tasks required to efficiently manage a Jenkins LTS installation. It is modular, flexible, and highly interactive, with extensive hands-on labs.

What You'll Learn

  • Install, set up, and upgrade Jenkins

  • Explore the "Manage Jenkins" screens

  • Manage plugins

  • Configure notifications

  • Implement distributed builds with Masters, Nodes, and Agents

  • Manage security on your Jenkins instance

  • Use folders to segregate builds by project and team

  • Monitor Jenkins

  • Back up your Jenkins instance

  • Use the Jenkins command line interface (CLI) to automate tasks

Course Sections
After completing this course, you will be able to:

  • Lab environment

  • Installations and upgrades

  • Using Mange Jenkins

  • Manage Plugins

  • Build Notifications

  • Working with nodes and agents

  • Security

  • Folders

  • Monitor

  • Backups

  • Automating tasks with CLI and API

Audience

  • System Administrators

  • DevOps Engineers

  • Build and Release Engineers

  • QA Engineers

  • Technical Project Managers

  • Architects

Prerequisites

  • Students should have some familiarity with ancillary technologies
    that are used in this course:

    • Docker

    • Git

    • Java

    • Apache Maven, Gradle, Apache Ant or npm

    • Apache Groovy

Jenkins Level 1: Pipeline Essentials (1 day)


This course covers introductions to pipeline concepts for Jenkins as well as CloudBees CI and is useful for both administrators and users of the platform.

What You'll Learn

  • Create, run, analyze, and save a Declarative Pipeline using the Blue Ocean Editor and the Blue Ocean text editor.

  • Understand the structure of a Declarative Pipeline, including the role of the stage, step, agent, and post sections


  • Control the flow of execution in a Declarative Pipeline.

  • Preserve and use files created by the build and test activities.

  • Employ Pipeline capabilities that provide fit and finish to your Pipeline.

Course Sections

  • About Pipelines

  • Lab environment

  • Skeletal Pipeline

  • Simple Pipeline

  • Intermediate Pipeline

  • Pipeline fit and finish

  • Advanced features

  • Wrap up

Audience

  • The course is applicable to:

    • Beginner and intermediate Developers

    • QA Engineers

    • Build and Release Engineers

    • Technical Project Managers

    • Architects

Prerequisites

  • Jenkins Essentials course or CJE/CCJE certification

  • Students should also have some familiarity with ancillary technologies that are used in this course:

    • Docker

    • Git

    • Apache Maven, Gradle, Ant or NPM

    • Apache Groovy

The class has been structured so you can do the exercises even if you are not familiar with these tools but learning them will help you implement your Pipelines when you go back to work.

Jenkins Level 2: Pipeline Intermediate (1 day)


The Intermediate course covers more advanced topics related to Jenkins and CloudBees CI Pipelines and introduces concepts such as shared libraries, using Docker within a pipeline, and more.

What You'll Learn

  • Create, run, analyze and save a Scripted Pipeline.

  • Create and use shared libraries.

  • Know tips for using tools such as Maven, Gradle, and npm with Pipeline.

  • Incorporate Docker agents into Pipeline.

  • Find hints for converting from Freestyle chained jobs to Pipeline.

Course Sections

  • Pipeline Essentials recap

  • Lab environment

  • Mulitbranch

  • Scripted Pipeline

  • Created shared libraries

  • Use shared libraries

  • Tips and tricks

  • Wrap up

Audience

The course is applicable to:

  • Beginner and Intermediate Pipeline Developers

  • QA Engineers

  • Build and Release Engineers

  • Technical Project Managers

  • Architects

Prerequisites

  • Jenkins Level 1: Pipeline Essentials course or CJE/CCJE certification

  • Students should also have some familiarity with ancillary technologies that are used in this course:

    • Docker

    • Git

    • Apache Maven, Gradle, Ant or NPM

    • Apache Groovy

The class has been structured so you can do the exercises even if you are not familiar with these tools but learning them will help you implement your Pipelines when you go back to work.

CloudBees Training and Certification FAQ

Frequently Asked Questions related to CloudBees self-paced and instructor-led training as well as CloudBees Certification