Jenkins is useful for any DevOps role. It is a CI/CD role that helps in better executing the code.
CloudBees Inc.®(1), offers two certifications for Jenkins engineers:
This exam is comprised of 4 sections:
Unless otherwise specified, all questions are based on an out-of-the-box standard installation of Jenkins, without any additional plugins (“base” Jenkins)
This exam will primarily cover questions about a “base” Jenkins installation, but knowledge of the following plugins will also be covered. Candidates are expected to know the functionality/uses of these plugins but will not be tested on detailed usage:
Key CI/CD/Jenkins Concepts
This topic comprises approximately 27% of the exam. Questions cover the following topics:
What are builds in Jenkins?
What are build steps, triggers, artifacts, and repositories?
Build tools configuration
Define unit test, smoke test, acceptance test, automated verification/functional tests
Types of notifications in Jenkins
Importance of notifications
Functions of masters and slaves
What are plugins?
What is the plugin manager?
How to interact with it
Why use it?
Authentication versus authorization
Matrix security
Definition of auditing, credentials, and other key security concepts•
What are fingerprints?
How do fingerprints work?
How to use artifacts in Jenkins
Storing artifacts
Elements of software configuration management
Change management policies
Importance of software configuration management
How to use 3rd party tools with Jenkins
This topic comprises approximately 34% of the exam. Questions cover the following topics:
Usage of Freestyle/Pipeline/Matrix/Maven/Literate
Setting up build steps and triggers
Configuring build tools
Running scripts as part of build steps
Polling source code management
Creating hooks
Including version control tags and version information•
Testing for code coverage
Test reports in Jenkins
Displaying test results
Integrating with test automation tools
Breaking builds
Setup and usage
Email notifications, instant messaging, build radiators
Alarming on notifications
Setting up and running builds in parallel
Setting up and using SSH slaves, JNLP slaves, cloud slaves
Monitoring nodes
Setting up and using Plugin Manager
Finding and configuring required plugins
Using Pipeline (formerly known as Workflow)
Integrating automated deployment
Release management process
Pipeline stage behavior
Using REST API to trigger jobs remotely, access job status, create/delete jobs
Setting up and using security realms
User database, project security, Matrix security
Setting up and using auditing
Setting up and using credentials
Fingerprinting jobs shared or copied between jobs
Copying artifacts
Using artifacts in Jenkins
Artifact retention policy
Making basic updates to jobs and build scripts
Troubleshooting specific problems from build and test failure alerts
This topic comprises approximately 23% of the exam. Questions cover the following topics:
Value stream mapping for CD pipelines
Why create a pipeline?
Gates within a CD pipeline
How to protect centralized pipelines when multiple groups use same tools
Definition of binary reuse, automated deployment, multiple environments
Elements of your ideal CI/CD pipeline – tools
Key concepts in building scripts (including security/password, environment information, etc.)
Triggering jobs from other jobs
Setting up the Parameterized Trigger plugin
Upstream/downstream jobs
Triggering Jenkins on code changes
Difference between push and pull
When to use push vs pull
How to use Pipeline
Pipeline stage concurrency
Options to visualize jobs’ relationships
When to use various options for visualizing jobs’ relationships
Information offered by a build pipeline view
How to set up build pipeline visualization
How to control access to items in Jenkins with folders
Referencing jobs in folders
Setting up test automation in Jenkins against an uploaded executable
Passing parameters between jobs
Identifying parameters and how to use them: file parameter, string parameter°Jenkins CLI parameters
How to use the Promoted Builds plugin
KPIs/metrics for CI/CD
Determining how many builds failed, succeeded
Determining how long a build takes
Determining how often code is checked-in
How to use metrics/KPIs
How to radiate information on CD pipelines to teams
This topic comprises approximately 16% of the exam. Questions cover the following topics:
A mid-career Development Operations (DevOps) Engineer with 5-9 years of experience earns an average total compensation of $99,621. The range for DevOps engineers with CJE certification is $64000 and $134000
CloudBees and Jenkins portals offer the practice exam and the training required. In addition to that, Linux Academy and Udemy also offer the certification.
[ Read: How to Get into Robotics Engineer Jobs / What it Takes to Become a Robotic Engineers ]