Skip to main content

Continuous Delivery & GitOps Certifications

Eliminate scripting and manual deployments with Argo CD-as-a-Service and powerful, easy-to-use pipelines. Empower your teams to deliver new features, faster – with AI/ML for automated canary and blue/green deployments, advanced verification, and intelligent rollback
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 Delivery & GitOps - Developer

Harness Certified Expert - CD & GitOps DeveloperProduct version: Harness CD & GitOps Free/Team Plans

Review Study Guide

Eliminate scripting and manual deployments with Argo CD-as-a-Service and powerful, easy-to-use pipelines. Empower your teams to deliver new features, faster – with AI/ML for automated canary and blue/green deployments, advanced verification, and intelligent rollback
DomainTopicMaterial
1. Application Architectures and Services for Deployment
Define Continuous DeliveryCD overview and key concepts
DelegatesDelegate overview
Service OverridesServices and environments overview
Artifact/Kubernetes Manifest SourcesHarness Kubernetes Services
OverridesPropagate and Override CD Services
2. Swimlanes
Services and EnvironmentsServices and environments overview
Infrastructure and EnvironmentsKubernetes Infrastructure
SSH DeploymentsSecure Shell (SSH) deployment tutorial
Blue/Green DeploymentsCreate a Kubernetes Blue Green Deployment
Canary DeploymentsCreate a Kubernetes Canary Deployment
3. Continuous Delivery
BarriersBest Practices for Looping Strategies
Conditional ExecutionStage and Step Conditional Execution Settings
StepsLooping Strategies Overview
Looping StrategiesBest Practices for Looping Strategies
Terraform ProviderHarness Terraform provider overview
Cloud Formation ProviderCloudFormation How-tos
Git TriggerTriggers
WebhooksTrigger Pipelines using Git Event Payload Conditions
API TriggersHarness API Quickstart
Policy as CodePolicy as Code Overview
Kubernetes SidecarsAdd a Kubernetes Sidecar Container
ApprovalsApprovals
Failure StrategiesDefine a Failure Strategy on Stages and Steps
4. Continuous Verification
APM/Log Based VerificationVerify Deployments with the Verify Step
Validate DeploymentsContinuous Verification
HTTP Execution ChecksHTTP step reference
5. GitOps
GitOps BasicsHarness GitOps Basics
Install GitOps AgentHarness CD GitOps Tutorial
6. Data Visibility
Describe DashboardsOverview and Service dashboards
SelectorsSelect delegates with delegate selectors and tags
Tagging and LabelingSelect delegates with delegate selectors and tags
7. Security
Role Based Access ControlRole-Based Access Control Overview

Exam Details

The Continuous Delivery Developer exam tests your knowledge and skills of the Harness Continuous 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
Application Architectures and Services for Deployment25%
Swimlanes15%
Continuous Delivery30%
Continuous Verification8%
GitOps10%
Data Visibility8%
Security7%

Exam Objectives

List of Objectives

The following is a detailed list of exam objectives:

#Objectives
1Application Architectures and Services for Deploymente
1.1Define a deployment and what makes it continuous
1.2Explain application architectures
1.3Identify artifacts and manifests needed for a deployment
1.4Describe Kubernetes manifests (flat file, helm, etc.)
1.5Describe the services needed for an application
1.6Configure overrides for service variables (secrets, non-secrets)
1.7Describe artifact sources
1.8Configure artifact sources
1.9Configure service tagging
1.10Describe manifest overrides
1.11Configure manifest overrides
1.12Identify basic deployments (add examples for each app architecture type)
1.13Identify rolling deployments
1.14Identify canary deployments
1.15Identify blue/green deployments
2Swimlanes
2.1For a Kubernetes deployment, specify environments needed for my application or service - types (Prod, Non-prod)
2.2For a Kubernetes deployment, configure environments needed for my application or service
2.3For a Kubernetes deployment, describe infrastructure definitions for an environment
2.4For a Kubernetes deployment, configure infrastructure definitions for an environment
2.5For a Kubernetes deployment, configure overrides for an environment
2.6Describe tagging, labeling, and identifiers (what is it used for, different types - resource identification, Business Intelligence, infra assignments, examples - Kubernetes, AWS
2.7Configure rolling deployments for each application type (monolith, serverless, container-based)
2.8Configure canary deployments for each application type (monolith, serverless, container-based)
2.9Configure blue/green deployments for each application type (monolith, serverless, container-based)
3Continuous Delivery
3.1Automate deployments in your environment
3.2Identify pre-deployment steps per environment
3.2.1Create a git trigger
3.2.2Create a webhook
3.2.3Create a manual trigger
3.2.4Create a CI outcome trigger (artifact)
3.3Describe Policy as Code
3.4Configure Policy as Code
3.5Describe ticketing and documentation
3.6Describe the fetching process (artifacts, manifests, environment-specific requirements, configuration management)
3.7Configure fetching (artifacts, manifests, environment-specific requirements, config mgmt)
3.8Describe an approval process for my deployment
3.9Set up an approval process for my deployment
3.10Define failure strategies
3.11Configure failure strategies
3.12Configure Barriers
3.13Describe Conditional Execution
3.14Configure Conditional Execution
3.15Describe Step Library - Shell Script/run step
4Continuous Verification
4.1Identify deployment verification types
4.2Describe verification through deployment logs
4.3Identify deployment health checks
4.4Monitor server health during a deployment
4.5Monitor execution checks during a deployment
5GitOps
5.1Explain the principles of GitOps
5.2Describe common use cases for using GitOps
5.3Describe the benefits of using GitOps
5.4Install the GitOps agent
5.5Connect your Kubernetes cluster and application repository to Harness to start deployments
5.6Set up an application in Harness using GitOps
6Data Visibility
6.1Describe dashboards
6.2Configure notifications and alerts
6.3Configure tagging and labeling (governance, reporting)
6.4Configure tagging and labeling (governance, reporting)
7Security
7.1Describe two-factor authentication (2FA)
7.2Describe RBAC (Role-Based Access Control) - Built-in Roles

Next Steps

The Continuous Delivery Developer exam can start immediatly 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 Delivery & GitOps - Administrator (BETA COMING SOON)

Harness Certified Expert - CD & GitOps AdministratorProduct version: Harness CD & GitOps Enterprise Plan

Coming Soon...

Assesses the fundamental skills to deploy and maintain CD projects and the overall Harness Platform.

Prepare for the Exam

Get Certified | Harness Expert

Continuous Delivery & GitOps - Architect (BETA COMING SOON)

Harness Certified Expert - CD & GitOps ArchitectProduct version: Harness CD & GitOps Enterprise Plan

Coming Soon...

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