All Linux Foundation / CNCF exams
Linux Foundation / CNCF CAPA: Certified Argo Project Associate (CAPA)
What the CAPA exam covers and what it costs, with a free 30-question practice test and an explanation for every answer.
- Exam fee
- $250 USD
- Duration
- 90 minutes
- Level
- Associate
- Topic areas
- 4
- Free practice questions
- 30
- Full question bank
- 112 questions
What the CAPA exam covers
The topic areas in our CAPA question bank, with each one's share of the 112 practice questions.
| Topic | Share | Questions |
|---|---|---|
| Argo Workflows | 36% | 40 |
| Argo CD | 34% | 38 |
| Argo Rollouts | 18% | 20 |
| Argo Events | 13% | 14 |
CAPA cost and format
| Exam code | CAPA |
|---|---|
| Certification | Certified Argo Project Associate (CAPA) |
| Vendor | Linux Foundation / CNCF |
| Level | Associate |
| Status | Active |
| Delivery | Online proctored, multiple choice |
Last checked November 10, 2026 against the official Linux Foundation / CNCF exam page.
CAPA sample questions
The first 5 questions from the free practice test. Open a question to see the answer and why it is right.
Question 1Argo Workflows
A platform engineer submits a Workflow manifest, but the run fails immediately because the controller cannot find the template it was told to start with. Which field should the engineer check first?
- Ametadata.labels, which must include a tag that matches the controller version
- Bspec.arguments, which must contain at least one parameter with a default value
- Cspec.serviceAccountName, which must point to a service account with cluster-admin rights
- Dspec.entrypoint, which must match the name of a template defined under spec.templates
Show answer and explanationHide answer
Correct answer: Dspec.entrypoint names the template where a run begins, so it must match a template name in spec.templates. Labels, arguments and the service account do not decide which template starts, and cluster-admin rights are not a fix for a missing entrypoint.
Question 2Argo CD
Which statement best describes how Argo CD applies the GitOps model?
- AIt builds container images from source code and pushes them to a registry after each commit
- BIt replaces the Kubernetes scheduler and decides which node runs each pod in the cluster
- CIt stores application secrets in encrypted form inside the cluster's etcd database for later use
- DIt treats a Git repository as the source of truth and keeps comparing live cluster state with the desired state stored there
Show answer and explanationHide answer
Correct answer: DGitOps keeps the desired state in Git, and Argo CD continuously compares the live cluster against it. Building images, scheduling pods and storing secrets are handled by other tools or components, so those options are not the GitOps model.
Question 3Argo Rollouts
A team wants canary and blue-green releases with automated analysis for an application that currently runs as a Deployment. Which Argo Rollouts resource would they change to achieve this?
- AA Service, which gains weighted traffic splitting across ReplicaSets by default
- BA StatefulSet, which keeps a stable network identity for each canary pod
- CA Rollout, which replaces the Deployment and adds canary and blue-green strategies
- DA HorizontalPodAutoscaler, which adjusts replica counts based on canary metrics
Show answer and explanationHide answer
Correct answer: CA Rollout is the Argo Rollouts workload that takes the place of a Deployment and adds the canary and blue-green strategies with analysis. A Service only routes traffic, while a StatefulSet and an HPA serve different purposes.
Question 4Argo Events
In Argo Events, what is the job of a Sensor?
- AIt receives events from external systems such as webhooks and buckets and publishes them to the bus
- BIt keeps a long-term audit log of every event so that past deliveries can be queried later
- CIt waits for dependency events and, when its conditions are met, runs triggers such as a Workflow
- DIt runs the messaging cluster that carries events between the other Argo Events components
Show answer and explanationHide answer
Correct answer: CA Sensor declares event dependencies and runs its triggers, such as creating a Workflow, once the dependencies are satisfied. Receiving external events is the job of an EventSource, and the messaging layer is the EventBus.
Question 5Argo Workflows
In Argo Workflows, what does a step that uses a container template become when the workflow runs?
- AA long-running Deployment that keeps the container alive between runs
- BA ConfigMap that stores the container output for later steps
- CA CronJob that starts the container on a fixed schedule
- DA Kubernetes pod that runs the container image for that step
Show answer and explanationHide answer
Correct answer: DEach container-based node in a workflow runs as a pod created for that step. A Deployment is meant for long-running services, a CronJob is a separate scheduled resource, and a ConfigMap cannot run code.
How to prepare for CAPA
- Read the official Linux Foundation / CNCF outline first (exam page), so you know exactly what is in scope.
- Give the most time to Argo Workflows and Argo CD: together they make up 70% of the questions.
- Take the free 30-question practice test and note which topics you miss.
- Go back to the weak topics, then test again. A practice score shows where to study; it does not predict your exam result.
Full CAPA question bank
All 112 questions with answers and explanations, as a PDF, an online practice exam, or both.
The full 112-question bank for CAPA is in final review. The free practice test is open now.
Start the free practice testCAPA FAQ
Related exams
| Exam | Vendor | Level |
|---|---|---|
| KCNA: Kubernetes and Cloud Native Associate | Linux Foundation / CNCF | Foundational |
| CKA: Certified Kubernetes Administrator | Linux Foundation / CNCF | Associate |
| CKAD: Certified Kubernetes Application Developer | Linux Foundation / CNCF | Associate |
| ICA: Istio Certified Associate | Linux Foundation / CNCF | Associate |
| PCA: Prometheus Certified Associate | Linux Foundation / CNCF | Foundational |
| CGOA: Certified GitOps Associate | Linux Foundation / CNCF | Foundational |