Search Pass4Sure

Helm, ArgoCD, and GitOps: how they appear on DevOps certification exams

How Helm, ArgoCD, and GitOps appear on CKAD, CKA, AZ-400, and GDOE exams. CGOA vs ACEX certification comparison, push vs pull model, salary data, and a decision framework for GitOps certifications.

Helm, ArgoCD, and GitOps: how they appear on DevOps certification exams

Helm, ArgoCD, and GitOps are three distinct things that practitioners often discuss as if they're interchangeable. Helm is a Kubernetes package manager. ArgoCD is a GitOps continuous delivery tool. GitOps is a methodology. Understanding exactly how each appears on the specific exam you're preparing for prevents the common mistake of studying the wrong depth of each topic.

Marcus, a platform engineer preparing for both CKAD and CGOA simultaneously, set up a personal GitOps environment with a k3s cluster, installed ArgoCD via Helm, and practiced deploying applications through both methods. His preparation spanned 12 weeks across both certifications. He passed both exams and credits the hands-on environment — not the documentation reading — with making the conceptual exam questions intuitive.


How Helm appears on CKAD

The CKAD (Certified Kubernetes Application Developer) includes Helm in its Application Design and Build domain. The exam tests practical Helm usage, not Helm chart development.

What CKAD specifically tests about Helm

- Installing a chart from a repository:

helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
helm install my-release bitnami/nginx

- Installing with custom values — two methods the exam tests:

# Overriding a single value with --set
helm install my-release bitnami/nginx --set service.type=NodePort

# Overriding multiple values with a values file
helm install my-release bitnami/nginx -f custom-values.yaml

- The helm upgrade --install pattern — idempotent command that installs if the release doesn't exist, upgrades if it does:

helm upgrade --install my-release bitnami/nginx --set replicaCount=3

This pattern is common in CI/CD pipelines because it works correctly whether the release exists or not.

- Listing and uninstalling releases:

helm list -n my-namespace
helm uninstall my-release -n my-namespace

- Upgrading a release with value changes:

helm upgrade my-release bitnami/nginx --set replicaCount=3
helm upgrade my-release bitnami/nginx -f updated-values.yaml
Chart File/Directory Purpose
Chart.yaml Metadata: name, version, description, dependencies
values.yaml Default configuration values
templates/ Kubernetes manifest templates with Helm templating
templates/NOTES.txt Post-install instructions
charts/ Dependency charts

What CKAD does not test: Writing Helm template syntax (the {{ .Values.something }} Go template syntax), creating new charts from scratch, or Helm hooks (pre-install, post-upgrade). The CKAD expects you to be a Helm user, not a Helm chart author.


GitOps on GDOE and AZ-400

GitOps is the practice of using Git as the single source of truth for infrastructure and application configuration, with automated systems reconciling the running state against the Git state. The exam coverage differs by certification.

GitOps on Google Professional DevOps Engineer

GDOE tests GitOps as part of its CI/CD domain with specific focus on Config Sync and Policy Controller (Google's GitOps tools for GKE). The exam tests:

  • The GitOps workflow: Git commit triggers synchronization, operators pull desired state, controllers reconcile actual vs. desired

  • Config Sync for fleet configuration management across multiple GKE clusters

  • The operator pattern in Kubernetes (how GitOps tools implement reconciliation)

  • Drift detection and automatic remediation

GitOps on AZ-400

AZ-400 covers GitOps in the context of both Azure Pipelines and GitHub Actions deployments. The exam tests:

  • Infrastructure as code checked into Git and deployed through pipelines (push model)

  • Environment branches in Git repositories mirroring deployment environments

  • Pull request workflows for infrastructure changes

  • GitOps with Flux or ArgoCD on Azure Kubernetes Service (awareness level, not deep configuration)

The AZ-400 GitOps content is more conceptual than hands-on. Understanding the GitOps principles (declarative, versioned, automated, and with continuous reconciliation) and how they apply to Azure DevOps workflows is sufficient.


The CGOA certification: GitOps-specific from Linux Foundation

The CGOA (Certified GitOps Associate) is a Linux Foundation certification specifically for GitOps principles and practices. It's not Argo-specific or Flux-specific — it tests the OpenGitOps specification principles.

Characteristic Detail
Cost $250
Duration 90 minutes
Format 60 multiple choice questions
Passing score 75%
Prerequisites None
Validity 3 years

CGOA domains:

Domain Weight
GitOps Terminology 20%
GitOps Principles 30%
Related Practices 16%
GitOps Patterns 20%
Tooling 14%

What CGOA actually tests: push vs pull model distinction

The CGOA's most-tested conceptual distinction is push vs. pull delivery models:

Push model — a CI/CD system (like Jenkins or GitHub Actions) is triggered by a Git event and actively pushes changes to the deployment target. The CI/CD system has credentials to access the cluster.

Pull model — an agent running inside the cluster watches a Git repository and pulls changes when it detects drift from the desired state. The cluster initiates outbound connections; no external system needs cluster credentials.

GitOps by definition uses the pull model. The exam tests why the pull model is preferred for security (the cluster doesn't need to expose its API to external CI/CD systems) and for consistency (the agent continuously reconciles, not just at pipeline execution time).

The Tooling domain (14%) covers both Flux and Argo CD at a familiarity level. The exam doesn't require you to configure either tool — it tests whether you understand the role each plays in a GitOps workflow.

"The CGOA fills a gap that no other certification addresses — GitOps as a methodology rather than as tool usage. It's worth pursuing if you're in a GitOps-heavy environment and want to demonstrate that your understanding goes beyond 'we use ArgoCD.'" — Priyanka Sharma, former CNCF General Manager

CGOA is appropriate for candidates who want to validate GitOps conceptual knowledge before or alongside more tool-specific hands-on work. It's also a useful complement to CKAD or CKA for developers and operators who want to demonstrate GitOps methodology understanding.


The ACEX: Argo CD Expert certification from Akuity

The ACEX (Argo CD Expert) is offered by Akuity, the company founded by ArgoCD's core maintainers. It's a hands-on exam that tests actual ArgoCD configuration and usage.

Characteristic Detail
Cost $250
Duration 2 hours
Format Hands-on performance-based
Passing score Not publicly disclosed
Prerequisites None (but CGOA or ArgoCD experience recommended)

The ACEX hands-on format tests:

  • Application deployment with ArgoCD (sync policies, sync waves, hooks)

  • ApplicationSets for multi-cluster and multi-environment deployments

  • ArgoCD RBAC configuration

  • Repository and cluster management

  • ArgoCD Projects for team isolation

Because the ACEX is performance-based, the preparation requires building a real ArgoCD environment and practicing deployments, not just reading documentation. Candidates who have passed CKAD and CGOA find ACEX preparation faster because they already understand Kubernetes manifests and GitOps principles — they only need to learn ArgoCD-specific configuration.

The hands-on format makes ACEX a practical complement to the conceptual CGOA. Candidates targeting GitOps engineer or platform engineering roles benefit from the combination: CGOA for methodology, ACEX for ArgoCD-specific operational knowledge.


Salary data for GitOps practitioners

GitOps and platform engineering roles that require ArgoCD or Flux expertise command a salary premium over general DevOps roles. Based on 2024 data from levels.fyi and Glassdoor:

Role Relevant Certs US Median Salary
Platform Engineer (GitOps) CKAD + CGOA $115,000-$145,000
DevOps Engineer (ArgoCD-heavy) CKAD + ACEX $120,000-$150,000
SRE / Platform Architect CKA + ACEX + CGOA $140,000-$175,000

These salary ranges reflect the increasing enterprise adoption of GitOps patterns, particularly in financial services and healthcare organizations that value the audit trail and compliance benefits of Git-based deployment history.


What "GitOps" means on each exam vs theory

The theoretical definition of GitOps (from the OpenGitOps specification) has four principles:

  • Declarative: desired system state is expressed declaratively

  • Versioned and immutable: desired state is stored versioned and immutably

  • Pulled automatically: software agents automatically pull desired state declarations

  • Continuously reconciled: software agents continuously observe actual system state and attempt to apply desired state

The exam-specific interpretations:

On CKAD: GitOps means using Helm charts and manifests managed in Git. The exam tests whether you can use ArgoCD to deploy an application, but doesn't test GitOps theory.

On AZ-400: GitOps means infrastructure as code in Git, deployed through pipelines. The exam tests deployment patterns and repository structure, not reconciliation operators.

On GDOE: GitOps means Config Sync and Policy Controller managing cluster configuration from a Git repository. The exam tests the GCP-specific tooling at a practical level alongside the theoretical principles.

On CGOA: GitOps is tested as a complete methodology. The exam tests the OpenGitOps specification directly — all four principles, the pull vs push model distinction, and the role of GitOps in platform engineering.


Which cert should I get: a decision framework

Your situation Recommended first cert
Preparing for CKAD exam Learn Helm as a user — no separate Helm cert needed
Want to validate GitOps methodology knowledge CGOA ($250, no hands-on requirements)
Work with ArgoCD daily in a platform role ACEX ($250, hands-on)
Targeting platform engineer or SRE roles CGOA then ACEX
Studying for AZ-400 GitOps content within AZ-400 is sufficient
Studying for GDOE GitOps content within GDOE is sufficient

For most candidates, the CGOA is the right starting point if GitOps knowledge is the goal. It's accessible (no hands-on exam, no prerequisites), priced reasonably, and the conceptual grounding it provides makes ACEX preparation faster and more meaningful.


Practical preparation approach by certification

For candidates preparing for multiple certifications that touch GitOps and Helm:

  • Start with hands-on Helm practice: add repositories, install charts with custom values, upgrade and rollback releases, and practice the helm upgrade --install idempotent pattern

  • Deploy a simple application to a Kubernetes cluster using ArgoCD — set up an ArgoCD instance (works on any cluster including k3s or Killercoda) and connect it to a GitHub repository

  • For CGOA, read the OpenGitOps specification at opengitops.dev — it's short and is the direct source for exam questions

  • For AZ-400 GitOps content, focus on how pipeline environments in Azure DevOps map to GitOps branch strategies

Elena, studying for AZ-400, focused exclusively on Azure Pipelines and GitHub Actions for her GitOps content. She found the GDOE SRE content unexpectedly valuable context when she later pursued the Google certification — the conceptual overlap between GitOps continuous reconciliation and SRE toil reduction philosophy reinforced her understanding of both.


ArgoCD hands-on setup for ACEX and CKAD preparation

Setting up a functional ArgoCD environment for exam preparation doesn't require expensive infrastructure. A local cluster with k3s or a small cloud instance running kind (Kubernetes in Docker) provides sufficient access.

The minimal setup to practice ArgoCD tasks:

# Install k3s on a single VM
curl -sfL https://get.k3s.io | sh -

# Install ArgoCD
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

# Access the ArgoCD UI
kubectl port-forward svc/argocd-server -n argocd 8080:443

The ACEX tests connecting repositories, creating applications, and managing sync policies. Practice tasks to build before either CKAD or ACEX:

  • Create a GitHub repository with a simple deployment manifest

  • Connect the repository to ArgoCD as an application

  • Configure auto-sync with self-healing enabled

  • Modify the manifest in Git and observe ArgoCD reconciling the cluster state

  • Create an ApplicationSet that deploys the same application to multiple namespaces

  • Configure ArgoCD RBAC to give a developer user read-only access to their application

The time investment for this setup is approximately 2 hours. The hands-on familiarity with sync phases, health status indicators, and the difference between OutOfSync and Degraded application states makes both exam scenario questions and interview discussions significantly more concrete.


See also: CKA exam guide: the kubectl commands you must know cold, Building a home Kubernetes lab for CKA exam preparation

References

Frequently Asked Questions

Does the CKAD exam test Helm chart development?

No. The CKAD tests practical Helm usage — installing charts from repositories, overriding values with --set or -f values.yaml, using helm upgrade --install, listing and uninstalling releases. It does not test writing Helm template syntax, creating charts from scratch, or Helm hooks. You need to be a Helm user, not a chart author.

What is the CGOA certification?

The CGOA (Certified GitOps Associate) is a Linux Foundation certification that tests GitOps methodology and the OpenGitOps specification principles. It costs $250, has 60 multiple choice questions, and covers GitOps terminology, principles, patterns, and tooling (Flux and Argo CD at an awareness level). It's distinct from the ACEX (Argo CD Expert), which tests hands-on ArgoCD configuration.

What is the difference between CGOA and ACEX?

CGOA tests GitOps as a methodology — the OpenGitOps specification, push vs pull model, reconciliation principles, and tooling awareness. It's multiple choice. ACEX (Argo CD Expert from Akuity) is a hands-on performance-based exam testing actual ArgoCD configuration — ApplicationSets, sync policies, RBAC, projects. CGOA is conceptual; ACEX is practical.

What does 'push vs pull' mean in GitOps?

In a push model, a CI/CD system (Jenkins, GitHub Actions) is triggered by a Git event and actively pushes changes to the deployment target — the CI/CD system needs cluster credentials. In a pull model, an agent running inside the cluster watches a Git repository and pulls changes when it detects drift. GitOps by definition uses the pull model. The CGOA exam specifically tests this distinction.

Which GitOps certification should I get first?

For most candidates, CGOA is the right starting point. It's accessible (no hands-on exam, no prerequisites), costs $250, and the conceptual grounding it provides makes ACEX preparation faster. If you're already working with ArgoCD daily in a platform role, you could go directly to ACEX. CKAD provides Helm coverage sufficient for Kubernetes app developer roles without requiring a separate Helm certification.