Skip to main content

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.
Harness Certified Expert - DeveloperHarness Certified Expert - AdministratorHarness Certified Expert - Architect
  • For Developers
  • For Administrators
  • For Architects

Prepare for the Exam

Get Certified | Harness Expert

Continuous Integration - Developer

Harness Certified Expert - CI DeveloperProduct version: Harness CI Free/Team Plans

Review Study Guide

Assesses the fundamental skills to deploy CI projects.
TopicMaterial
1. Harness Basics, Platform Entities, and Key Concepts
Describe Continuous Integration FundamentalsHarness CI
Understand Artifacts And PackagesHarness CI Concepts
Utilize The "Pipeline, Stages, Step Groups, Steps" SchemaHarness Key Concepts
Illistruate Harness Hierarchy "Account, Organizations, Projects"Connect to an Artifact Repo
Describe Artifact ReposConnect to an Artifact Repo
Configure Artifact ReposConnect to an Artifact Repo
Describe Build Infrastructures and PlatformsWhich build infrastructure is right for me
Configure Build Infrastructures and PlatformsWhich build infrastructure is right for me
Describe Different Options For CI Build InfrastructuresWhich 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 CloudGet started with Harness Cloud
Describe Available ConnectorsConnectors
Configure a Git ConnectorAdd a GitHub Connector
Configure a Docker Hub ConnectorConnect to Harness Container Image Registry Using Docker Connector
Understand Harness Delegate Role For The CI CapabilityCI pipeline basics
Secrets Management - Describe Possible Usages For Harness CIAdd and Reference Text Secrets
Secrets Management - How To Retrieve And Render Secrets Using Harness ExpressionsAdd and Reference Text Secrets
Describe Harness Variables And ExpressionsBuilt-in and Custom Harness Variables Reference
Configure And Use Variables And ExpressionsBuilt-in CI codebase variables reference
Describe Built-In VariablesBuilt-in and Custom Harness Variables Reference
Describe Built-In CI Codebase VariablesBuilt-in CI codebase variables reference
Describe Default SettingsDefault Settings
Configure Default SettingsDefault Settings
Identify Types Of ArtifactsBuild and Upload Artifacts
Describe the Harness ManagerHarness Platform architecture
Describe the Harness DelegateHarness Platform architecture
2. Harness CI Pipelines and its Features
Describe Harness Step Library For CI StagesCI Technical Reference
Describe Codebase ConfigurationCreate and Configure a Codebase
Utilize Codebase ConfigurationCreate and Configure a Codebase
Describe Shared PathsShare CI Data Across Steps and Stages
Configure Shared PathsShare CI Data Across Steps and Stages
Describe Drone/CI PluginsPlugin step settings
Identify Common Drone/CI PluginsDrone Plugins
Configure A Plugin StepPlugin step settings
Describe Caching and Caching IntelligenceCache Intelligence
Configure Caching and Caching Intelligence (Save and Restore in a Stage, probably)Share and Cache CI Data
Describe Remote Docker Layer CachingOptimizing CI Build Times
Configure Remote Docker Layer CachingOptimizing CI Build Times
Describe Harness Test IntelligenceEnable Test Intelligence
Configure Harness Test IntelligenceTest Intelligence
Describe Triggers for CITrigger Pipelines using Git Events
Configure Triggers for CIConfigure Triggers for CI
Configure Custom Webhook TriggersTrigger deployments using custom triggers
Describe Input Sets and OverlaysInput Sets and Overlays
Configure Input Sets and OverlaysInput Sets and Overlays
Describe Failure Strategies

Step and Stage Failure Strategy References

Define a Failure Strategy on Stages and Steps

Configure Failure Strategies

Step and Stage Failure Strategy References

Define a Failure Strategy on Stages and Steps

Describe Conditional ExecutionStage and Step Conditional Execution Settings
Perform a Conditional ExecutionStage and Step Conditional Execution Settings
Describe Looping Strategies (Matrix, Repeat, Parallelism)

Looping Strategies Overview -- Matrix, Repeat, and Parallelism

Best Practices for Looping Strategies

Configure Looping Strategies (Matrix, Repeat, Parallelism)

Looping Strategies Overview -- Matrix, Repeat, and Parallelism

Best Practices for Looping Strategies

Advanced Options - Describe Timeout SettingsDefine a Failure Strategy on Stages and Steps
Advanced Options - Describe Selective Stage(s) ExecutionsRun Specific Stages in Pipeline
Describe Notifications - Based on Pipeline EventsAdd a Pipeline Notification Strategy
Configure Notifications - Based on Pipeline EventsAdd a Pipeline Notification Strategy
Describe How To Run Steps on Host vs ContainersHarness CI concepts
Configure To Send PR Status Updates-
Describe How To Test For Swimlanes With Harness Run Test StepBuild, test, and publish a Docker Image for a Java HTTP server application
Configure Run Test StepBuild, test, and publish a Docker Image for a Java HTTP server application
Configure Outputs From One Step To AnotherRun Tests step settings
Step Library - Describe Save And Restore Cache In The PipelineShare and Cache CI Data
Step Library - Configure Save And Restore Cache In The PipelineShare and Cache CI Data
Step Library - Describe Background StepsBackground step settings

Configure A Background Stepconfigure Service Dependencies

Background step settings

Run Docker in Docker in a CI Stage

Step Library - Describe Git Clone Step (versus the Codebase one)Git Clone step settings
Step Library - Configure a Git Clone StepGit Clone step settings
Build an Artifact and send to an Artifact RepoBuild 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 ContainerPort Bindings
Describe Chained PipelinesPipeline chaining in Harness
Configure Chained PipelinesPipeline chaining in Harness
Describe GitHub Actions SupportRun GitHub Actions in CI pipelines
Configure a GitHub Actions StepRun GitHub Actions in CI pipelines
3. Harness User Interface Features for CI
Describe the Overview TabHarness UI Overview
Describe the Build and Pipelines TabsHarness UI Overview
Describe and Configure Tags (use it to filter entities in the UI and API)Tags Reference
Pipeline Studio - Describe the Execution History TabView and Compare Pipeline Executions
Step - Describe Details, Inputs, OutputsRuntime Inputs
4. RBAC, best practices, and small configuration tasks
Elaborate on Anonymous Docker Image pulls and Their RisksUse 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 AdvantagesHosted 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 LevelsRole-based Access Control
Do a Basic Delegate InstallationInstall Delegate on Kubernetes or Docker
Set Container Resources - Limit Memory and Limit CPURun 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 DomainCoverage
CI Domain65%
Hosted Builds15%
Test Intelligence10%
Code Configuration10%

Exam Objectives

List of Objectives

The following is a detailed list of exam objectives:

#Objectives
1Harness Basics, Platform Entities, And Key Concepts
1.1Describe Continuous Integration Fundamentals
1.2Understand Artifacts And Packages
1.3Utilize The "Pipeline, Stages, Step Groups, Steps" Schema
1.4Illistruate Harness Hierarchy "Account, Organizations, Projects"
1.5Describe Artifact Repos
1.6Configure Artifact Repos
1.7Describe Build Infrastructures And Platforms
1.8Configure Build Infrastructures And Platforms
1.9Describe Different Options For CI Build Infrastructures
1.10Harness Cloud - Describe the Supported Platform And Os (Linux, Mac, Windows)
1.11Harness Cloud - Test Build Infrastructure On Harness Cloud
1.12Define Connectors (You Can Use Source Providers, Artifact Repos, Cloud Providers, Etc)
1.13Configure A Git Connector
1.14Configure A Docker Hub Connector
1.15Understand the Harness Delegate Role For The CI Capability
1.16Describe Pipeline Studio Vs Yaml Structure
1.17Secrets Management - Describe Possible Usages For Harness CI
1.18Secrets Management - How To Retrieve And Render Secrets Using Harness Expressions
1.19Describe Harness Variables And Expressions
1.20Configure And Use Variables And Expressions
1.21Describe Built-In Variables
1.22Describe Built-In CI Codebase Variables
1.23Describe Default Settings
1.24Configure Default Settings
1.25Identify Types Of Artifacts
1.26Identify Scanning Options
1.27Describe The Harness Manager
1.28Describe The Harness Delegate
2Harness CI Pipelines And Their Features
2.1Describe Harness Step Library For CI Stages
2.2Describe Codebase Configuration
2.3Utilize Codebase Configuration
2.4Describe Shared Paths
2.5Configure Shared Paths
2.6Describe Drone/CI Plugins
2.7Identify Common Drone/CI Plugins
2.8Configure A Plugin Step
2.9Describe Caching And Caching Intelligence
2.10Configure Caching And Caching Intelligence
2.11Describe Remote Docker Layer Caching
2.12Configure Remote Docker Layer Caching
2.13Describe Harness Test Intelligence
2.14Utilize Harness Test Intelligence
2.15Describe Triggers For CI
2.16Configure Triggers For CI
2.17Configure Custom Webhook Triggers
2.18Describe Input Sets And Overlays
2.19Configure Input Sets And Overlays
2.20Describe Failure Strategies
2.21Configure Failure Strategies
2.22Describe Conditional Execution
2.23Perform A Conditional Execution
2.24Describe Looping Strategies (Matrix, Repeat, Parallelism)
2.25Configure Looping Strategies (Matrix, Repeat, Parallelism)
2.26Advanced Options - Describe Timeout Settings
2.27Advanced Options - Describe Selective Stage(S) Executions
2.28Describe Notifications - Based On Pipeline Events
2.29Configure Notifications - Based On Pipeline Events
2.30Describe How To Run Steps On Host Vs Containers
2.31Configure To Send Pr Status Updates
2.32Describe How To Test For Swimlanes With Harness Run Test Step
2.33Configure Run Test Step
2.34Configure Outputs From One Step To Another
2.35Step Library - Describe Save And Restore Cache In The Pipeline
2.36Step Library - Configure Save And Restore Cache In The Pipeline
2.37Step Library - Describe Background Steps
2.38Step Library - Configure A Background Stepconfigure Service Dependencies (SQL Instances, Elasticsearch, Dind, Etc.) - Adding Steps To A Stage
2.39Step Library - Describe Git Clone Step
2.40Step Library - Configure A Git Clone Step
2.41Build An Artifact And Send To An Artifact Repo
2.42Build A Container Image And Send It To A Container Registry
2.43Perform Integration Test From Host Versus From A Container
2.44Describe Chained Pipelines
2.45Configure Chained Pipelines
2.46Describe Github Actions Support
2.47Configure A Github Actions Step
3Harness User Interface Features For CI
3.1Describe The Overview Tab
3.2Describe The Build And Pipelines Tabs
3.3Describe And Configure Tags
3.4Pipeline Studio - Describe The Execution History Tab
3.5Step - Describe Details, Inputs, Outputs
4Rbac, Best Practices, And Small Configuration Tasks
4.1Elaborate On Anonymous Docker Image Pulls And Their Risks
4.2Utilize Images When Shells Are Not Available
4.3Debug A Pipeline Step By Running The Step Locally (Troubleshooting)
4.4Describe Harness Cloud Characteristics And Its Advantages
4.5Configure Git Experience For CI (Pipeline)
4.6Credentials And Permissions - Configure Or Elaborate On User And Groups For Acc, Org, And Project Levels
4.7Do A Basic Delegate Installation
4.8Set 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.

  1. Create an account in Harness University
  2. Register for an exam
  3. Take the exam

Prepare for the Exam

Get Certified | Harness Expert

Continuous Integration - Administrator (BETA COMING SOON)

Harness Certified Expert - CIs AdministratorProduct version: Harness CI Enterprise Plan

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)

Harness Certified Expert - CI ArchitectProduct version: Harness CI Enterprise Plan

Coming Soon...

Assess key technical job functions and advanced skills in design, implementation and management of CI.