Continuous Integration Certifications
Optimizing performance through hosted builds, caching, and proprietary Test Intelligence™. Designed to be blazing fast, simple, and open to help make developers' lives easier. Plus, all the scalable features needed to meet enterprise demands – with developer autonomy alongside software efficiency , reliability, and security.
- For Developers
- For Administrators
- For Architects
Prepare for the Exam
Get Certified | Harness Expert
Continuous Integration - Developer
Review Study Guide
Assesses the fundamental skills to deploy CI projects.
Topic | Material |
---|---|
1. Harness Basics, Platform Entities, and Key Concepts | |
Describe Continuous Integration Fundamentals | Harness CI |
Understand Artifacts And Packages | Harness CI Concepts |
Utilize The "Pipeline, Stages, Step Groups, Steps" Schema | Harness Key Concepts |
Illistruate Harness Hierarchy "Account, Organizations, Projects" | Connect to an Artifact Repo |
Describe Artifact Repos | Connect to an Artifact Repo |
Configure Artifact Repos | Connect to an Artifact Repo |
Describe Build Infrastructures and Platforms | Which build infrastructure is right for me |
Configure Build Infrastructures and Platforms | Which build infrastructure is right for me |
Describe Different Options For CI Build Infrastructures | Which build infrastructure is right for me |
Harness Cloud - Describe Supported Platform And Os (Linux, Mac, Windows) | Which build infrastructure is right for me |
Harness Cloud - Test Build Infrastructure On Harness Cloud | Get started with Harness Cloud |
Describe Available Connectors | Connectors |
Configure a Git Connector | Add a GitHub Connector |
Configure a Docker Hub Connector | Connect to Harness Container Image Registry Using Docker Connector |
Understand Harness Delegate Role For The CI Capability | CI pipeline basics |
Secrets Management - Describe Possible Usages For Harness CI | Add and Reference Text Secrets |
Secrets Management - How To Retrieve And Render Secrets Using Harness Expressions | Add and Reference Text Secrets |
Describe Harness Variables And Expressions | Built-in and Custom Harness Variables Reference |
Configure And Use Variables And Expressions | Built-in CI codebase variables reference |
Describe Built-In Variables | Built-in and Custom Harness Variables Reference |
Describe Built-In CI Codebase Variables | Built-in CI codebase variables reference |
Describe Default Settings | Default Settings |
Configure Default Settings | Default Settings |
Identify Types Of Artifacts | Build and Upload Artifacts |
Describe the Harness Manager | Harness Platform architecture |
Describe the Harness Delegate | Harness Platform architecture |
2. Harness CI Pipelines and its Features | |
Describe Harness Step Library For CI Stages | CI Technical Reference |
Describe Codebase Configuration | Create and Configure a Codebase |
Utilize Codebase Configuration | Create and Configure a Codebase |
Describe Shared Paths | Share CI Data Across Steps and Stages |
Configure Shared Paths | Share CI Data Across Steps and Stages |
Describe Drone/CI Plugins | Plugin step settings |
Identify Common Drone/CI Plugins | Drone Plugins |
Configure A Plugin Step | Plugin step settings |
Describe Caching and Caching Intelligence | Cache Intelligence |
Configure Caching and Caching Intelligence (Save and Restore in a Stage, probably) | Share and Cache CI Data |
Describe Remote Docker Layer Caching | Optimizing CI Build Times |
Configure Remote Docker Layer Caching | Optimizing CI Build Times |
Describe Harness Test Intelligence | Enable Test Intelligence |
Configure Harness Test Intelligence | Test Intelligence |
Describe Triggers for CI | Trigger Pipelines using Git Events |
Configure Triggers for CI | Configure Triggers for CI |
Configure Custom Webhook Triggers | Trigger deployments using custom triggers |
Describe Input Sets and Overlays | Input Sets and Overlays |
Configure Input Sets and Overlays | Input Sets and Overlays |
Describe Failure Strategies | |
Configure Failure Strategies | |
Describe Conditional Execution | Stage and Step Conditional Execution Settings |
Perform a Conditional Execution | Stage and Step Conditional Execution Settings |
Describe Looping Strategies (Matrix, Repeat, Parallelism) | Looping Strategies Overview -- Matrix, Repeat, and Parallelism |
Configure Looping Strategies (Matrix, Repeat, Parallelism) | Looping Strategies Overview -- Matrix, Repeat, and Parallelism |
Advanced Options - Describe Timeout Settings | Define a Failure Strategy on Stages and Steps |
Advanced Options - Describe Selective Stage(s) Executions | Run Specific Stages in Pipeline |
Describe Notifications - Based on Pipeline Events | Add a Pipeline Notification Strategy |
Configure Notifications - Based on Pipeline Events | Add a Pipeline Notification Strategy |
Describe How To Run Steps on Host vs Containers | Harness CI concepts |
Configure To Send PR Status Updates | - |
Describe How To Test For Swimlanes With Harness Run Test Step | Build, test, and publish a Docker Image for a Java HTTP server application |
Configure Run Test Step | Build, test, and publish a Docker Image for a Java HTTP server application |
Configure Outputs From One Step To Another | Run Tests step settings |
Step Library - Describe Save And Restore Cache In The Pipeline | Share and Cache CI Data |
Step Library - Configure Save And Restore Cache In The Pipeline | Share and Cache CI Data |
Step Library - Describe Background Steps | Background step settings |
Configure A Background Stepconfigure Service Dependencies | |
Step Library - Describe Git Clone Step (versus the Codebase one) | Git Clone step settings |
Step Library - Configure a Git Clone Step | Git Clone step settings |
Build an Artifact and send to an Artifact Repo | Build and push an artifact |
Build a Container Image and send it to a Container Registry (such as Docker Hub) | Build and push an artifact |
Perform Integration Test From Host Versus From A Container | Port Bindings |
Describe Chained Pipelines | Pipeline chaining in Harness |
Configure Chained Pipelines | Pipeline chaining in Harness |
Describe GitHub Actions Support | Run GitHub Actions in CI pipelines |
Configure a GitHub Actions Step | Run GitHub Actions in CI pipelines |
3. Harness User Interface Features for CI | |
Describe the Overview Tab | Harness UI Overview |
Describe the Build and Pipelines Tabs | Harness UI Overview |
Describe and Configure Tags (use it to filter entities in the UI and API) | Tags Reference |
Pipeline Studio - Describe the Execution History Tab | View and Compare Pipeline Executions |
Step - Describe Details, Inputs, Outputs | Runtime Inputs |
4. RBAC, best practices, and small configuration tasks | |
Elaborate on Anonymous Docker Image pulls and Their Risks | Use a Docker Connector |
Utilize Images When Shells Are Not Available | - |
Debug A Pipeline Step By Running The Step Locally (Troubleshooting) | Troubleshoot Continuous Integration |
Describe Harness Cloud Characteristics And Its Advantages | Hosted Builds on VM Quickstart |
Configure Git Experience for CI (pipeline) | Harness Git Experience Quickstart |
Credentials And Permissions - Configure Or Elaborate On User And Groups For Acc, Org, And Project Levels | Role-based Access Control |
Do a Basic Delegate Installation | Install Delegate on Kubernetes or Docker |
Set Container Resources - Limit Memory and Limit CPU | Run Step Settings |
Exam Details
The Continuous Integration Developer exam tests your knowledge and skills of the Harness Integration Delivery module.
Prerequisites
- Basic terminal skills
- Basic understanding of on-premise or cloud architecture
Exam Details
Exam Duration: 90 minutes
Question Type: Multiple choice
Covered Domain | Coverage |
---|---|
CI Domain | 65% |
Hosted Builds | 15% |
Test Intelligence | 10% |
Code Configuration | 10% |
Exam Objectives
List of Objectives
The following is a detailed list of exam objectives:
# | Objectives |
---|---|
1 | Harness Basics, Platform Entities, And Key Concepts |
1.1 | Describe Continuous Integration Fundamentals |
1.2 | Understand Artifacts And Packages |
1.3 | Utilize The "Pipeline, Stages, Step Groups, Steps" Schema |
1.4 | Illistruate Harness Hierarchy "Account, Organizations, Projects" |
1.5 | Describe Artifact Repos |
1.6 | Configure Artifact Repos |
1.7 | Describe Build Infrastructures And Platforms |
1.8 | Configure Build Infrastructures And Platforms |
1.9 | Describe Different Options For CI Build Infrastructures |
1.10 | Harness Cloud - Describe the Supported Platform And Os (Linux, Mac, Windows) |
1.11 | Harness Cloud - Test Build Infrastructure On Harness Cloud |
1.12 | Define Connectors (You Can Use Source Providers, Artifact Repos, Cloud Providers, Etc) |
1.13 | Configure A Git Connector |
1.14 | Configure A Docker Hub Connector |
1.15 | Understand the Harness Delegate Role For The CI Capability |
1.16 | Describe Pipeline Studio Vs Yaml Structure |
1.17 | Secrets Management - Describe Possible Usages For Harness CI |
1.18 | Secrets Management - How To Retrieve And Render Secrets Using Harness Expressions |
1.19 | Describe Harness Variables And Expressions |
1.20 | Configure And Use Variables And Expressions |
1.21 | Describe Built-In Variables |
1.22 | Describe Built-In CI Codebase Variables |
1.23 | Describe Default Settings |
1.24 | Configure Default Settings |
1.25 | Identify Types Of Artifacts |
1.26 | Identify Scanning Options |
1.27 | Describe The Harness Manager |
1.28 | Describe The Harness Delegate |
2 | Harness CI Pipelines And Their Features |
2.1 | Describe Harness Step Library For CI Stages |
2.2 | Describe Codebase Configuration |
2.3 | Utilize Codebase Configuration |
2.4 | Describe Shared Paths |
2.5 | Configure Shared Paths |
2.6 | Describe Drone/CI Plugins |
2.7 | Identify Common Drone/CI Plugins |
2.8 | Configure A Plugin Step |
2.9 | Describe Caching And Caching Intelligence |
2.10 | Configure Caching And Caching Intelligence |
2.11 | Describe Remote Docker Layer Caching |
2.12 | Configure Remote Docker Layer Caching |
2.13 | Describe Harness Test Intelligence |
2.14 | Utilize Harness Test Intelligence |
2.15 | Describe Triggers For CI |
2.16 | Configure Triggers For CI |
2.17 | Configure Custom Webhook Triggers |
2.18 | Describe Input Sets And Overlays |
2.19 | Configure Input Sets And Overlays |
2.20 | Describe Failure Strategies |
2.21 | Configure Failure Strategies |
2.22 | Describe Conditional Execution |
2.23 | Perform A Conditional Execution |
2.24 | Describe Looping Strategies (Matrix, Repeat, Parallelism) |
2.25 | Configure Looping Strategies (Matrix, Repeat, Parallelism) |
2.26 | Advanced Options - Describe Timeout Settings |
2.27 | Advanced Options - Describe Selective Stage(S) Executions |
2.28 | Describe Notifications - Based On Pipeline Events |
2.29 | Configure Notifications - Based On Pipeline Events |
2.30 | Describe How To Run Steps On Host Vs Containers |
2.31 | Configure To Send Pr Status Updates |
2.32 | Describe How To Test For Swimlanes With Harness Run Test Step |
2.33 | Configure Run Test Step |
2.34 | Configure Outputs From One Step To Another |
2.35 | Step Library - Describe Save And Restore Cache In The Pipeline |
2.36 | Step Library - Configure Save And Restore Cache In The Pipeline |
2.37 | Step Library - Describe Background Steps |
2.38 | Step Library - Configure A Background Stepconfigure Service Dependencies (SQL Instances, Elasticsearch, Dind, Etc.) - Adding Steps To A Stage |
2.39 | Step Library - Describe Git Clone Step |
2.40 | Step Library - Configure A Git Clone Step |
2.41 | Build An Artifact And Send To An Artifact Repo |
2.42 | Build A Container Image And Send It To A Container Registry |
2.43 | Perform Integration Test From Host Versus From A Container |
2.44 | Describe Chained Pipelines |
2.45 | Configure Chained Pipelines |
2.46 | Describe Github Actions Support |
2.47 | Configure A Github Actions Step |
3 | Harness User Interface Features For CI |
3.1 | Describe The Overview Tab |
3.2 | Describe The Build And Pipelines Tabs |
3.3 | Describe And Configure Tags |
3.4 | Pipeline Studio - Describe The Execution History Tab |
3.5 | Step - Describe Details, Inputs, Outputs |
4 | Rbac, Best Practices, And Small Configuration Tasks |
4.1 | Elaborate On Anonymous Docker Image Pulls And Their Risks |
4.2 | Utilize Images When Shells Are Not Available |
4.3 | Debug A Pipeline Step By Running The Step Locally (Troubleshooting) |
4.4 | Describe Harness Cloud Characteristics And Its Advantages |
4.5 | Configure Git Experience For CI (Pipeline) |
4.6 | Credentials And Permissions - Configure Or Elaborate On User And Groups For Acc, Org, And Project Levels |
4.7 | Do A Basic Delegate Installation |
4.8 | Set Container Resources - Limit Memory And Limit CPU |
Next Steps
The Continuous Integration Developer exam can start immediately after registering. Please allow 90 mins for the exam.
- Create an account in Harness University
- Register for an exam
- Take the exam
Prepare for the Exam
Get Certified | Harness Expert
Continuous Integration - Administrator (BETA COMING SOON)
Coming Soon...
Assesses the fundamental skills to deploy and maintain CI projects and the overall Harness Platform.
Prepare for the Exam
Get Certified | Harness Expert
Continuous Integration - Architect (BETA COMING SOON)
Coming Soon...
Assess key technical job functions and advanced skills in design, implementation and management of CI.