Jenkins Certification Training by CloudBees

Jenkins Certification Training by CloudBees

SELF-PACED ONLINE TRAINING

About this course

Course Objectives

This is a review course to prepare students to take the Certified Jenkins Engineer (CJE) and/or Certified CloudBees Jenkins Engineer (CCJE) certifications exams. 

This course delivers key concepts and understanding that are required to be a solid Jenkins Engineer, with an optional unit about additional features required to be a certified CloudBees Jenkins Engineer.

The course reviews:

  • Core concepts for Continuous Integration, Continuous Delivery, and DevOps
  • Jenkins features and functionalities used to implement CI/CD
  • How to build Continuous Delivery (CD) Pipelines for Users
  • Understand most commonly agreed “best practices” in driving the CI/CD process with Jenkins

The optional Section 5 adds the following objective:

  • Understand the purpose and implementation of major CloudBees Jenkins features
 

Audience

The course is applicable for Jenkins practitioners who want to pass either the CJE or CCJE certification.

 

Prerequisites

Students must have a basic understanding of and practical experience with Jenkins prior to this training.

This course is designed to prepare students for the Certified Jenkins Engineer (CJE) and Certified CloudBees Jenkins Engineer (CCJE) exams, it is not guaranteed in any way that students who complete this class will pass these exams.

We recommend that, after completing this training, students take time to implement Jenkins in real-life scenarios in order to strengthen their understanding of and practical experience with Jenkins; for students taking the CCJE exam, should also take time to implement the CloudBees Jenkins Solutions features discussed in this class.

 

Approach

The course consists of slides that explain concepts, accompanied with hands-on labs that give details how to implement the features that are discussed.

 

Duration

This is a two-day course.

 

 

Course Modules

 

Part1 - The Big Picture: Anatomy of an application

Discusses Source Code Management tools and Testing practices that are key elements of the Software Engineering Methodologies that provide the context for Jenkins. This is followed by a discussion of the "Continuous World" — Continuous Integration, Continuous Delivery, and Continuous Deployment — and the Feedback Loop that makes it all work together. After a brief discussion of the history of Jenkins and CloudBees Jenkins, it introduces Pipelines that define the toolchain used to build, test, and deploy software with Jenkins and discusses the need for security when using Jenkins.

The hands-on lab gives step-by-step instructions for building and running the demo application. The labs in subsequent sections build on this application.

 

Part 2 - Building an application with Jenkins

Discusses the components of a Jenkins installation: an overview of installation options, an introduction to the management dashboard, and a discussion of Jenkins plugins which provide most of the features for Jenkins. It then discusses jobs and Pipelines which define the execution sequence used to build an application.

The Hands-on Lab gives some exercises to explore the Jenkins management tools and shows you how to use Jenkins features to implement Continuous Integration for the demo application studied in Part1 - The Big Picture: Anatomy of an application.

 

Part 3 - Advanced Usage of Jenkins

This section covers the next natural step focused on extending Jenkins usage, from Continuous Integration to Continuous Delivery. From Security to Automation and Scaling, we will draft the “Software Pipeline” implementation, using Jenkins standard capabilities.

The Hands on Lab will outline an opinionated way of implementing CD from the Continuous Integrated demo application from Part 2 - Building an application with Jenkins.

 

Part 4 - Modern Jenkins: Pipelines

Drafting a “Software Pipeline” is not enough. We need to think everything as "Pipeline" and "code" in the Continuous Delivery world, to achieve the goals studied in Part1 - The Big Picture: Anatomy of an application. We’ll study how the “Jenkins Pipeline” is providing a modern and efficient way of doing this, from source to production.

The Hands-on Lab covers a complete example of the Jenkins Pipeline applied to the demo application.

 

Part 5 - CloudBees Jenkins Solutions (optional)

This section teachs the main features of CloudBees Jenkins Solutions, which provides proprietary tools that improve the scalability, reliability, and security of you Jenkins installation.

with a focus on CloudBees Jenkins Operations Center, and see how it enables cross-team collaboration. The CI/CD function of your organization is a critical piece of your path to success. On-boarding new teams or projects in your CD environment can be a challenge sometimes, in particular when starting to scale your Jenkins implementation.

CloudBees addresses those challenges by providing the CloudBees Jenkins Solutions that helps you scale your Jenkins cluster.

The Hands-on lab will provide an overview of the main CloudBees Jenkins Solutions features, allowing you to also use and test at your own convenience.

Curriculum

  • Getting Started
  • Course Outline
  • Course Introduction
  • Open a CloudBees Request
  • Install Lab Environment
  • Lessons (slides) and labs (exercises)
  • Part 0 - Introduction to the Certification
  • Part 1 - Anatomy of an application
  • Part 1 - Lab
  • Part 2 - Building an application with Jenkins
  • Part 2 - Lab
  • Part 3 - Advanced Usage of Jenkins
  • Part 3 - Lab
  • Part 4 - Modern Jenkins: Pipelines
  • Part 4 - Lab
  • Part 5 - CloudBees Jenkins Platform
  • Part 5 - Lab
  • Part 5 - Get a Student License

About this course

Course Objectives

This is a review course to prepare students to take the Certified Jenkins Engineer (CJE) and/or Certified CloudBees Jenkins Engineer (CCJE) certifications exams. 

This course delivers key concepts and understanding that are required to be a solid Jenkins Engineer, with an optional unit about additional features required to be a certified CloudBees Jenkins Engineer.

The course reviews:

  • Core concepts for Continuous Integration, Continuous Delivery, and DevOps
  • Jenkins features and functionalities used to implement CI/CD
  • How to build Continuous Delivery (CD) Pipelines for Users
  • Understand most commonly agreed “best practices” in driving the CI/CD process with Jenkins

The optional Section 5 adds the following objective:

  • Understand the purpose and implementation of major CloudBees Jenkins features
 

Audience

The course is applicable for Jenkins practitioners who want to pass either the CJE or CCJE certification.

 

Prerequisites

Students must have a basic understanding of and practical experience with Jenkins prior to this training.

This course is designed to prepare students for the Certified Jenkins Engineer (CJE) and Certified CloudBees Jenkins Engineer (CCJE) exams, it is not guaranteed in any way that students who complete this class will pass these exams.

We recommend that, after completing this training, students take time to implement Jenkins in real-life scenarios in order to strengthen their understanding of and practical experience with Jenkins; for students taking the CCJE exam, should also take time to implement the CloudBees Jenkins Solutions features discussed in this class.

 

Approach

The course consists of slides that explain concepts, accompanied with hands-on labs that give details how to implement the features that are discussed.

 

Duration

This is a two-day course.

 

 

Course Modules

 

Part1 - The Big Picture: Anatomy of an application

Discusses Source Code Management tools and Testing practices that are key elements of the Software Engineering Methodologies that provide the context for Jenkins. This is followed by a discussion of the "Continuous World" — Continuous Integration, Continuous Delivery, and Continuous Deployment — and the Feedback Loop that makes it all work together. After a brief discussion of the history of Jenkins and CloudBees Jenkins, it introduces Pipelines that define the toolchain used to build, test, and deploy software with Jenkins and discusses the need for security when using Jenkins.

The hands-on lab gives step-by-step instructions for building and running the demo application. The labs in subsequent sections build on this application.

 

Part 2 - Building an application with Jenkins

Discusses the components of a Jenkins installation: an overview of installation options, an introduction to the management dashboard, and a discussion of Jenkins plugins which provide most of the features for Jenkins. It then discusses jobs and Pipelines which define the execution sequence used to build an application.

The Hands-on Lab gives some exercises to explore the Jenkins management tools and shows you how to use Jenkins features to implement Continuous Integration for the demo application studied in Part1 - The Big Picture: Anatomy of an application.

 

Part 3 - Advanced Usage of Jenkins

This section covers the next natural step focused on extending Jenkins usage, from Continuous Integration to Continuous Delivery. From Security to Automation and Scaling, we will draft the “Software Pipeline” implementation, using Jenkins standard capabilities.

The Hands on Lab will outline an opinionated way of implementing CD from the Continuous Integrated demo application from Part 2 - Building an application with Jenkins.

 

Part 4 - Modern Jenkins: Pipelines

Drafting a “Software Pipeline” is not enough. We need to think everything as "Pipeline" and "code" in the Continuous Delivery world, to achieve the goals studied in Part1 - The Big Picture: Anatomy of an application. We’ll study how the “Jenkins Pipeline” is providing a modern and efficient way of doing this, from source to production.

The Hands-on Lab covers a complete example of the Jenkins Pipeline applied to the demo application.

 

Part 5 - CloudBees Jenkins Solutions (optional)

This section teachs the main features of CloudBees Jenkins Solutions, which provides proprietary tools that improve the scalability, reliability, and security of you Jenkins installation.

with a focus on CloudBees Jenkins Operations Center, and see how it enables cross-team collaboration. The CI/CD function of your organization is a critical piece of your path to success. On-boarding new teams or projects in your CD environment can be a challenge sometimes, in particular when starting to scale your Jenkins implementation.

CloudBees addresses those challenges by providing the CloudBees Jenkins Solutions that helps you scale your Jenkins cluster.

The Hands-on lab will provide an overview of the main CloudBees Jenkins Solutions features, allowing you to also use and test at your own convenience.

Curriculum

  • Getting Started
  • Course Outline
  • Course Introduction
  • Open a CloudBees Request
  • Install Lab Environment
  • Lessons (slides) and labs (exercises)
  • Part 0 - Introduction to the Certification
  • Part 1 - Anatomy of an application
  • Part 1 - Lab
  • Part 2 - Building an application with Jenkins
  • Part 2 - Lab
  • Part 3 - Advanced Usage of Jenkins
  • Part 3 - Lab
  • Part 4 - Modern Jenkins: Pipelines
  • Part 4 - Lab
  • Part 5 - CloudBees Jenkins Platform
  • Part 5 - Lab
  • Part 5 - Get a Student License