Certified Jenkins Engineer (CJE) Practice Exam
Certified Jenkins Engineer (CJE) Practice Exam
About Certified Jenkins Engineer (CJE) Exam
Attaining certified status means you possess the skills and hands-on experience necessary to implement and use Jenkins® Prepare for the Certified Jenkins Engineer exam and demonstrate your level of proficiency, skills and hands-on experience of using and implementing Jenkins. For Jenkins and CloudBees engineers, earning certification helps you prove a level of proficiency and skill. For managers, hiring Jenkins-certified or CloudBees-certified personnel provides assurance of a documented level of expertise for roles that require Jenkins or CloudBees skills.
Course Structure
This exam is comprised of 4 sections:
1. Key CI/CD/Jenkins Concepts
Continuous Delivery/Continuous Integration Concepts
◦ Define continuous integration, continuous delivery, continuous deployment
◦ Difference between CI and CD
◦ Stages of CI and CD
◦ Continuous delivery versus continuous deployment
Jobs
◦ What are jobs in Jenkins?
◦ Types of jobs
◦ Scope of jobs
Builds
◦ What are builds in Jenkins?
◦ What are build steps, triggers, artifacts, and repositories?
◦ Build tools configuration
Source
◦ What are source code management systems and how are they used?
◦ Cloud-based SCMs
◦ Jenkins changelogs
◦ Incremental updates v clean check out
◦ Checking in code
◦ Infrastructure-as-Code
◦ Branch and Merge Strategies
Testing
◦ Benefits of testing with Jenkins
◦ Define unit test, smoke test, acceptance test, automated verification/functional tests
Notifications
◦ Types of notifications in Jenkins
◦ Importance of notifications
Distributed Builds
◦ What are distributed builds?
◦ Functions of masters and agents
Plugins
◦ What are plugins?
◦ What is the plugin manager?
Jenkins Rest API
◦ How to interact with it
◦ Why use it?
Security
◦ Authentication versus authorization
◦ Matrix security
◦ Definition of auditing, credentials, and other key security concepts
Fingerprints
◦ What are fingerprints?
◦ How do fingerprints work?
Artifacts
◦ How to use artifacts in Jenkins
◦ Storing artifacts
Using 3rd party tools
◦ How to use 3rd party tools
Installation Wizard
◦ What is the Jenkins Installation Wizard?
◦ How to use the Wizard?
◦ Which configurations are covered by the Installation Wizard?
2. Jenkins usage (features and functionality)
This topic comprises approximately 23% of the exam. Questions cover the following topics:
Jobs
◦ Organizing jobs in Jenkins
◦ Parameterized jobs
◦ Usage of Freestyle/Pipeline/Matrix jobs
Builds
◦ Setting up build steps and triggers
◦ Configuring build tools
◦ Running scripts as part of build steps
Source Code Management
◦ Polling source code management
◦ Creating hooks
◦ Including version control tags and version information
Testing
◦ Testing for code coverage
◦ Test reports in Jenkins
◦ Displaying test results
◦ Integrating with test automation tools
◦ Breaking builds
Notifications
◦ Setup and usage
◦ Email notifications, instant messaging
◦ Alarming on notifications
Distributed Builds
◦ Setting up and running builds in parallel
◦ Setting up and using SSH agents, JNLP agents, cloud agents
◦ Monitoring nodes
Plugins
◦ Setting up and using Plugin Manager
◦ Finding and configuring required plugins
CI/CD
◦ Using Pipeline (formerly known as “Workflow”)
◦ Integrating automated deployment
◦ Release management process
◦ Pipeline stage behavior
Jenkins Rest API
◦ Using REST API to trigger jobs remotely, access job status, create/delete jobs
Security
◦ Setting up and using security realms
◦ User database, project security, Matrix security
◦ Setting up and using auditing
◦ Setting up and using credentials
Fingerprints
◦ Fingerprinting jobs shared or copied between jobs
Artifacts
◦ Copying artifacts
◦ Using artifacts in Jenkins
◦ Artifact retention policy
Alerts
◦ Making basic updates to jobs and build scripts
◦ Troubleshooting specific problems from build and test failure alerts
These online resources provide entry points to understanding the above topics:
◦ Distributed builds
◦ Post-initialization script
◦ Features controlled by system properties
◦ Parallelism and Distributed Builds with Jenkins
3. Building Continuous Delivery (CD) Pipelines
This topic comprises approximately 16% of the exam. Questions cover the following topics:
Pipeline Concepts
◦ 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.)
Upstream and downstream
◦ Triggering jobs from other jobs
◦ Setting up the Parameterized Trigger plugin
◦ Upstream/downstreamjobs
Triggering
◦ Triggering Jenkins on code changes
◦ Difference between push and pull
◦ When to use push vs. pull
Pipeline (formerly known as “Workflow”)
◦ Benefits of Pipeline vs linked jobs
◦ Functionalities offered by Pipeline
◦ How to use Pipeline
◦ Pipeline stage view
Folders
◦ How to control access to items in Jenkins with folders
◦ Referencing jobs in folders
Parameters
◦ 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
Promotions
◦ Promotion of a job
◦ Why promote jobs?
◦ How to use the Promoted Builds plugin
Notifications
◦ How to radiate information on CD pipelines to teams
Pipeline Multibranch and Repository Scanning
◦ Usage of Multibranch jobs
◦ Scanning GitHub and BitBucket Organization
◦ ScanningbasicSCMrepositories
Pipeline Global Libraries
◦ How to share code across Pipelines
◦ Usages of the Shared Libraries
◦ Interaction with Folders and Repository scanning
◦ Security and Groovy sandbox
4. CD-as-Code Best Practices
This topic comprises approximately 10% of the exam. Questions cover the following topics:
• Distributed builds architecture
• Fungible (replaceable) agents
• Master-agent connectors and protocol
• Tool installations on agents
• Cloud agents
• Traceability
• High availability
Exam Structure
- The exam consists of 60 multiple-choice questions, divided into 4 sections, which will test your skills as a Jenkins Engineer.
- Questions in sections 1–4 primarily cover questions about a "base" Jenkins installation, but knowledge of the "suggested" plugins will also be covered.
- Candidates are expected to know the functionality/uses of these plugins but will not be tested on detailed usage. The "suggested" plugins are the default plugins installed by the "Setup Wizard" on a fresh new Jenkins installation.
What do we offer?
- Full-Length Mock Test with unique questions in each test set
- Practice objective questions with section-wise scores
- In-depth and exhaustive explanation for every question
- Reliable exam reports evaluating strengths and weaknesses
- Latest Questions with an updated version
- Tips & Tricks to crack the test
- Unlimited access
What are our Practice Exams?
- Practice exams have been designed by professionals and domain experts that simulate real-time exam scenario.
- Practice exam questions have been created on the basis of content outlined in the official documentation.
- Each set in the practice exam contains unique questions built with the intent to provide real-time experience to the candidates as well as gain more confidence during exam preparation.
- Practice exams help to self-evaluate against the exam content and work towards building strength to clear the exam.
- You can also create your own practice exam based on your choice and preference