CAPA — Certified Argo Project Associate
The Certified Argo Project Associate (CAPA) is the CNCF and Linux Foundation’s associate-level credential for one family of tools: Argo Workflows, Argo CD, Argo Rollouts and Argo Events. For a platform engineer that is an unusually practical shelf of knowledge — the Argo projects sit at the centre of most cloud-native delivery stacks, and three of the four appear on the CNPE tool list. This page covers what the exam is, whether it earns its price, the four official domains and weights exactly as the CNCF publishes them, the substance behind each, and a study plan assembled from lessons already on this site.
Imagine four robots that work in one factory. One (Workflows) runs jobs in order — do this, then those three at the same time, then that. One (CD) keeps the factory matching the plan written in a notebook. One (Rollouts) lets a new machine take a tiny bit of the work first, and only gives it more if nothing breaks. One (Events) listens for the doorbell and pokes the others when something happens. The CAPA is a badge that says you know all four robots and which one to call.
What the CAPA is — and who it is for
☺ Like you’re 10: It’s an online multiple-choice test about four related tools. You won’t have to type commands at a real cluster — you have to know what each tool does and what its YAML looks like.
The CAPA is knowledge-based: multiple-choice questions in an online, remote-proctored sitting, with no terminal and no live cluster. It certifies that you can read Argo custom resources, explain what each controller does, and choose the right project for a job — not that your fingers can drive argo submit at speed.
The scope is narrow and named. Where CGOA examines the GitOps specification and treats Argo CD as one implementation of it, CAPA goes the other way: it examines the products. You are expected to know the shape of a Workflow spec, what an AnalysisTemplate is for, how a Sensor relates to an EventSource, and how Argo CD renders Helm and Kustomize sources.
Knowledge-based, not hands-on
That said, the surest way to pass a knowledge exam about YAML-driven controllers is to write the YAML. The commonest question shape is “here is a manifest, or here is a scenario — what happens, or which field do you change?” That is far easier to answer if you have watched the thing run once.
Argo is four independent projects under one umbrella, not one product with four modes. They share a name, a CNCF graduation, an API group (argoproj.io) and a design philosophy — everything is a Kubernetes custom resource reconciled by a controller — but you install, operate and upgrade each separately. Getting the family map straight is worth marks in every domain.
Who should sit it
- Platform and DevOps engineers who already run Argo CD and want the other three siblings properly, rather than by rumour.
- Release engineers and SREs who own promotion and rollback — the Rollouts domain is your job description in CRD form.
- Data and ML engineers — “Run Data Processing Jobs with Argo Workflows” is a named competency, and Workflows is the biggest domain on the paper. See AI/ML platforms.
- Application developers whose deployments go through Argo CD and who would like to understand the dashboard they stare at.
- CNPE and CNPA candidates shoring up the delivery half of those blueprints.
Why a platform engineer would take it — and when to skip it
☺ Like you’re 10: These four tools show up all over the harder platform exams, so learning them does double duty. But if you already use them every day, the badge won’t teach you much you don’t know.
Be honest about the return. CAPA is a vendor-adjacent associate credential — it certifies knowledge of one project family, not a discipline. Nobody is hired on a CAPA alone. Its value to a platform engineer is coverage and correction.
The overlap with the CNPE is real but partial
The CNPE’s GitOps & Continuous Delivery domain is 25% of that exam, joint-largest, and its tool list simply says “Argo.” Argo CD, Rollouts and Workflows all sit inside it, so roughly 88% of the CAPA blueprint (the three domains other than Events) feeds directly into a quarter of the CNPE — at reading depth rather than typing depth. The correction is the useful part: most engineers know Argo CD well and the other three barely at all, and CAPA forces you to fix exactly that imbalance. Workflows and Rollouts together are 54% of this paper.
“I’d used the Argo CD UI for two years and thought that was Argo. Turns out the thing that runs our nightly data pipeline and the thing that does our canary releases are also Argo, by different teams, with completely different CRDs. Half my confusion about who to ask when a deploy stalls was just not knowing which of the four robots owned the step.”
When to skip it
Skip it if any of these hold. You operate all four projects already — if you have debugged an OutOfSync Application, an AnalysisRun that failed on a bad Prometheus query, and a Sensor whose EventBus was down, spend the money on a performance exam instead. Your platform runs Flux and Tekton — you would be certifying the stack you don’t use; CGOA is the tool-agnostic alternative. You need one certification for a hiring filter — recruiters screen for CKA far more than for project-specific associate badges. Otherwise, take it: it is a cheap, fast forcing function for the three siblings you don’t know. The certifications overview shows where it really sits on the shelf.
The four official domains & their weights
☺ Like you’re 10: The test has four parts and they are very unequal. The job-running robot and the plan-matching robot are two-thirds of the whole thing between them.
These come straight from the CNCF’s published Certified Argo Project Associate (CAPA) Exam Curriculum — the domain names, the percentages and the competency lists below are that document, not a paraphrase. The bars are drawn to scale against the largest domain:
Every competency, domain by domain
The full curriculum — four domains, sixteen competencies, exactly as the CNCF publishes them. The four weights sum to 100% (36 + 34 + 18 + 12); if a page you are reading does not add up, it is not the official blueprint:
| Domain | Weight | Competencies (as published) |
|---|---|---|
| Argo Workflows | 36% | Understand Argo Workflow Fundamentals · Generating and Consuming Artifacts · Understand Argo Workflow Templates · Understand the Argo Workflow Spec · Work with DAG (Directed-Acyclic Graphs) · Run Data Processing Jobs with Argo Workflows |
| Argo CD | 34% | Understand Argo CD Fundamentals · Synchronize Applications Using Argo CD · Use Argo CD Application · Configure Argo CD with Helm and Kustomize · Identify Common Reconciliation Patterns |
| Argo Rollouts | 18% | Understand Argo Rollouts Fundamentals · Use Common Progressive Rollout Strategies · Describe Analysis Template and AnalysisRun |
| Argo Events | 12% | Understand Argo Events Fundamentals · Understand Argo Event Components and Architecture |
Reading the shape of this blueprint
Three things jump out. First: Workflows is the biggest domain, at 36% — bigger than Argo CD. That surprises nearly everyone, because Argo CD is the famous one. If you budget your study time by fame rather than by weight, you will under-prepare the largest third of the paper.
Second: Workflows and Argo CD are 70% together. Get those two genuinely solid and the exam is mostly won; Rollouts and Events are worth 30% between them and are far smaller surface areas.
Third: the competency verbs are graded. Argo Events asks only that you “understand” fundamentals and architecture — recognition-level. Workflows asks you to “work with” DAGs and “run” data processing jobs. Argo Rollouts asks you to “describe” AnalysisTemplate and AnalysisRun. Read those verbs as a difficulty map and study accordingly.
What you actually need to know
☺ Like you’re 10: Here’s the real substance — the four robots, the YAML each one reads, and the words you’ll be asked to match to the right robot.
Argo Workflows — the 36%
Argo Workflows runs finite jobs on Kubernetes. Every step is a pod; every pipeline is an API object. The unit you submit is a Workflow, whose spec has an entrypoint naming one of its templates. Know the template types cold, because they are the vocabulary of the whole domain. The docs split them into definitions — container and script (run something), resource (create or patch a Kubernetes object), suspend (pause for a human or a timer) — and invocators, steps and dag, which compose the others. Those six are the set worth memorising; recent releases add containerSet, http, data and plugin on top, which are useful to recognise but are not what the competency list is pointing at.
steps is a list of lists — sequential outer, parallel inner. A dag declares each task’s dependencies, and the controller derives the order and the parallelism. Reusability comes from WorkflowTemplate (namespaced) and ClusterWorkflowTemplate (cluster-scoped), referenced with templateRef, and from CronWorkflow for scheduling. Data movement is parameters (small strings, passed via inputs.parameters / outputs.parameters) and artifacts (files, passed via inputs.artifacts / outputs.artifacts through an artifact repository — usually S3, GCS or MinIO).
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: etl-
spec:
entrypoint: pipeline
arguments:
parameters:
- name: batch
value: "2026-07-21"
templates:
- name: pipeline
dag: # the DAG template composes the others
tasks:
- name: extract
template: extract
- name: transform-a
template: cruncher
dependencies: [extract] # fan-out: a and b run in parallel
arguments:
artifacts:
- name: raw
from: "{{tasks.extract.outputs.artifacts.raw}}"
- name: transform-b
template: cruncher
dependencies: [extract]
arguments:
artifacts:
- name: raw
from: "{{tasks.extract.outputs.artifacts.raw}}"
- name: load
template: loader
dependencies: [transform-a, transform-b] # fan-in: waits for both
- name: extract
container:
image: acme/extract:1.4.0
args: ["--batch", "{{workflow.parameters.batch}}"]
outputs:
artifacts:
- name: raw
path: /out/raw.parquet # written to the artifact repository
- name: cruncher
inputs:
artifacts:
- name: raw
path: /in/raw.parquet # consumed from the artifact repository
retryStrategy:
limit: "3"
retryPolicy: OnTransientError
container:
image: acme/crunch:1.4.0
- name: loader
container:
image: acme/load:1.4.0That single manifest touches five of the six Workflows competencies: the spec, templates, DAGs, artifacts, and the fan-out/fan-in shape that is a data processing job. Add withItems or withParam for dynamic fan-out over a list, and you have the map-reduce pattern the curriculum means by “Run Data Processing Jobs.” Architecturally, remember the workflow-controller (reconciles Workflow objects into pods), the argo-server (API and UI), and the artifact repository configuration that so many first pipelines get wrong. Full detail lives in the Argo Workflows page.
Argo CD — the 34%
Argo CD reconciles desired state from Git into a cluster, forever. The unit is an Application: a source (repo, revision, path), a destination (cluster and namespace), and a syncPolicy. Two status fields are separate questions and the exam likes the distinction — sync status (Synced / OutOfSync: does live match Git?) and health status (Healthy / Progressing / Degraded: is the live thing actually well?). An app can be perfectly Synced and thoroughly Degraded.
The “Configure Argo CD with Helm and Kustomize” competency is concrete: the repo-server renders your source before applying it, and the source block carries tool-specific options.
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: checkout
namespace: argocd
spec:
project: default
source:
repoURL: https://github.com/acme/platform-config.git
targetRevision: main
path: charts/checkout
helm: # rendered by the repo-server
releaseName: checkout
valueFiles: [values-prod.yaml]
parameters:
- name: image.tag
value: "1.4.3"
# kustomize: # the alternative renderer
# images: [acme/checkout:1.4.3]
# namePrefix: prod-
destination:
server: https://kubernetes.default.svc
namespace: checkout
syncPolicy:
automated:
prune: true # Git deletions become real deletions
selfHeal: true # drift is reverted, continuously
syncOptions:
- CreateNamespace=true
ignoreDifferences: # an HPA owns replicas; don't call that drift
- group: apps
kind: Deployment
jsonPointers: ["/spec/replicas"]“Identify Common Reconciliation Patterns” is the competency worth the most thought. Know self-heal (revert out-of-band changes), prune (delete what Git no longer declares), sync waves (argocd.argoproj.io/sync-wave orders resources within one sync), resource hooks (PreSync, Sync, PostSync, SyncFail, plus Skip and PostDelete — a database migration is the canonical PreSync Job), App-of-Apps and ApplicationSet for fan-out, AppProject for tenancy boundaries, and ignoreDifferences for fields something else legitimately owns. The Argo CD page and GitOps workflows cover all of it.
Argo Rollouts — the 18%
A Kubernetes Deployment can do a rolling update and nothing else — no pause, no traffic percentage, no automated abort. Rollout is a separate CRD that takes a Deployment’s place: same replicas, selector and pod template, plus a strategy block offering canary and blueGreen. (You can also leave the Deployment alone and point at it with workloadRef.) For canary, the steps list is the whole idea: setWeight, pause, analysis, repeat. For blue/green, the vocabulary is activeService, previewService, autoPromotionEnabled and scaleDownDelaySeconds.
“Describe Analysis Template and AnalysisRun” is a distinction you must get right. An AnalysisTemplate (or ClusterAnalysisTemplate) is the reusable definition — the metric query, its successCondition, the failureLimit. An AnalysisRun is the instance the controller creates when a rollout reaches an analysis step, with its own status. Template is the recipe; run is the dish.
apiVersion: argoproj.io/v1alpha1
kind: Rollout
metadata:
name: checkout
spec:
replicas: 6
strategy:
canary:
steps:
- setWeight: 10 # 10% of traffic to the canary
- pause: { duration: 5m }
- analysis: # creates an AnalysisRun from the template
templates:
- templateName: success-rate
- setWeight: 50
- pause: {} # empty pause = wait for a human promote
selector:
matchLabels: { app: checkout }
template: # the same pod template a Deployment carries
metadata:
labels: { app: checkout }
spec:
containers:
- name: checkout
image: acme/checkout:1.4.3
---
apiVersion: argoproj.io/v1alpha1
kind: AnalysisTemplate
metadata:
name: success-rate
spec:
metrics:
- name: success-rate
interval: 1m
failureLimit: 2 # abort after 2 failed measurements
successCondition: result[0] >= 0.99
provider:
prometheus:
address: http://prometheus.monitoring:9090
query: |
sum(rate(http_requests_total{job="checkout",code!~"5.."}[2m]))
/ sum(rate(http_requests_total{job="checkout"}[2m]))Two more things carry marks: traffic shifting needs a traffic router (an ingress controller, a service mesh, SMI or the Gateway API) or the weight is approximated by pod counts; and an aborted rollout shifts traffic straight back to the stable ReplicaSet but is deliberately parked in a Degraded state rather than quietly retrying, so a human has to look at it. Argo Rollouts, CI/CD & progressive delivery and Flagger (the main alternative) go deeper.
Argo Events — the 12%
Argo Events turns things that happen into Kubernetes objects that get created. It is the smallest domain and the competencies ask only for fundamentals and architecture, so learn the three components and how a message flows between them.
| Component | What it is | Its job |
|---|---|---|
| EventSource | A custom resource that runs a listener pod | Connects to the outside world — webhook, S3/MinIO notification, Kafka, SQS, NATS, a calendar schedule, a resource change — and publishes each event onto the EventBus |
| EventBus | The transport between sources and sensors | A NATS / JetStream (or Kafka) bus in the namespace; both other components depend on it, so it is the first thing to check when nothing fires |
| Sensor | A custom resource with dependencies and triggers | Subscribes to named dependencies, applies filters and boolean conditions, and when they are satisfied executes a trigger — typically submitting a Workflow, but also any Kubernetes object through the generic k8s trigger (a Job, or a patch to an Argo CD Application that provokes a sync), an HTTP call, a Slack message or an AWS Lambda |
apiVersion: argoproj.io/v1alpha1
kind: EventSource
metadata:
name: git-webhook
spec:
webhook:
push: # dependency name used by the Sensor
port: "12000"
endpoint: /push
method: POST
---
apiVersion: argoproj.io/v1alpha1
kind: Sensor
metadata:
name: on-push
spec:
dependencies:
- name: push-dep
eventSourceName: git-webhook
eventName: push # must match the EventSource key above
triggers:
- template:
name: run-pipeline
argoWorkflow:
operation: submit # create a Workflow when the event arrives
source:
resource:
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata: { generateName: etl- }
spec:
workflowTemplateRef: { name: etl-pipeline }The exam-worthy sentence is the flow: EventSource → EventBus → Sensor → trigger. And the exam-worthy contrast: Argo Events is event-driven and creates objects on demand, whereas Argo CD is continuously reconciling whether or not anything happened. If you have met KEDA, note the difference — KEDA scales workloads from event backlogs; Argo Events creates workloads from event occurrences.
How to prepare using this site
☺ Like you’re 10: Three of the four robots already have a whole page here. Read them in weight order and you’ve read most of the syllabus.
This course was written for the CNPE, and the Argo family is all over its tool list, so CAPA is well covered here — with one honest gap, flagged below. Study in weight order: Workflows first (the biggest and the one you probably know least), then Argo CD, then Rollouts, then Events.
Domain-by-domain study map
| CAPA domain | Weight | Read here |
|---|---|---|
| Argo Workflows | 36% | Argo Workflows — the spec, template types, DAGs, artifacts, WorkflowTemplate and CronWorkflow. The single most important page for this exam. Then Tekton for contrast, and AI/ML platforms for the data-processing framing. |
| Argo CD | 34% | Argo CD (Application, waves, hooks, AppProject, ApplicationSet) · GitOps workflows (reconciliation, drift, prune, self-heal) · Helm and Kustomize (the two renderers, named in the competency) · Flux for contrast · the GitOps lab to see sync, drift and self-heal happen |
| Argo Rollouts | 18% | Argo Rollouts · CI/CD & progressive delivery · Flagger (the alternative) · Prometheus (where analysis metrics come from) · Release engineering · the CI/CD lab for a canary you can abort |
| Argo Events | 12% | No dedicated page here — read the official Argo Events docs for EventSource, EventBus and Sensor. Supporting context: Argo Workflows (the usual trigger target) and KEDA (event-driven, but scaling rather than triggering). |
Round it out with the glossary for terminology, flashcards for retrieval, Know It Cold for the manifests worth memorising, and the GitOps practice set for the Argo CD third.
A two-week pace
| Days | Focus | What to do |
|---|---|---|
| 1–4 | Workflows (36%) | Read Argo Workflows twice. Write a DAG with fan-out and fan-in from memory; name all six template types and say what each is for. |
| 5–7 | Argo CD (34%) | Argo CD and GitOps workflows. Write an Application with a helm: block and one with a kustomize: block. List every reconciliation pattern you can name. |
| 8–9 | Rollouts (18%) | Argo Rollouts. Sketch a canary step list and a blue/green spec; explain AnalysisTemplate vs AnalysisRun in one sentence each. |
| 10 | Events (12%) | Official docs. Draw the EventSource → EventBus → Sensor → trigger chain and list five event sources. |
| 11–12 | Lab | Install all four on kind and run one object of each kind — the lab track has the scaffolding, and lab-gitops and lab-cicd cover the Argo CD and Rollouts halves directly. |
| 13–14 | Revision | Flashcards, the quiz, practice-gitops, then re-read your weakest domain. |
Four installs, four objects, one afternoon — and 100% of the blueprint becomes concrete. On a kind cluster: (1) install Argo CD and point an Application at a public Helm chart path with selfHeal: true, then kubectl scale the Deployment by hand and watch it snap back; (2) install Argo Workflows and submit the DAG above, then open the UI and watch the two transform pods run in parallel and load wait for both; (3) install Argo Rollouts and the kubectl argo rollouts plugin, start a canary, and abort it mid-flight — note that it stays Degraded on purpose; (4) install Argo Events with a webhook EventSource and curl it, and watch a Workflow appear from nothing. Name the competency each step demonstrates as you go.
Exam logistics — and how to verify them
☺ Like you’re 10: It’s an online test you take from home with someone watching through your webcam. Prices and timings change, so always check the official page before you pay.
Some facts about the CAPA are structural and safe to state; others are exactly the sort the Linux Foundation revises without announcement. This page separates them deliberately.
What the official pages state
Everything in this table is taken from the Linux Foundation’s CAPA page and the CNCF’s CAPA certification page, read at the time of writing (2026). Where the two agree, the figure is quoted; where neither publishes a number, the row says so rather than guessing.
| Item | Detail | Source |
|---|---|---|
| Full name | Certified Argo Project Associate (CAPA) | CNCF / Linux Foundation |
| Provider | CNCF & The Linux Foundation | Both pages |
| Level | Associate — alongside KCNA, KCSA, CGOA and CNPA | CNCF certification shelf |
| Format | “An online, proctored, multiple-choice exam.” Knowledge-based: no cluster, no terminal, no performance tasks — unlike CKA, CKAD, CKS and the CNPE, which are performance-based | Linux Foundation CAPA page |
| Duration | 90 minutes | Linux Foundation CAPA page |
| Delivery | Online and remote-proctored from your own machine: system check, webcam room scan, and government-issued photo ID matching your registration | Linux Foundation candidate handbook (applies to all LF exams) |
| Price | US$250 for the exam on its own, including one retake. Training bundles are listed separately, and the CNCF discounts often enough that the sticker price is frequently not what people pay | Linux Foundation & CNCF pages |
| Eligibility window | 12 months from purchase in which to sit the exam | Linux Foundation CAPA page |
| Certification validity | 2 years from the date you pass | Linux Foundation CAPA page |
| Prerequisites | “There are no pre-requisites for this exam.” No prior certification is required, and CAPA is not required for anything else | Linux Foundation CAPA page |
| Blueprint | Four weighted domains summing to 100%, 16 competencies — as tabulated above | Official CNCF CAPA Exam Curriculum |
| Question count | Not published. See below | — |
| Pass mark | 75%. The Linux Foundation’s Multiple Choice Exam FAQ states that “a score of 75% or above must be earned to pass the Multiple Choice Exam” — CAPA is a multiple-choice exam, so that is the bar | LF Multiple Choice Exam FAQ |
| Relationship to CNPE | Three of its four domains sit inside the CNPE’s 25% GitOps & Continuous Delivery domain, at reading depth rather than hands-on depth | This site’s reading of both blueprints |
What is not published — and what you must confirm yourself
Of the two figures candidates most want, only one is genuinely missing: the number of questions. Neither the CNCF nor the Linux Foundation publishes it, third-party sites quote “around sixty questions” with great confidence, and that figure comes from candidate reports rather than from either body — treat it as folklore and plan for a 90-minute paper you cannot rush. The cut score, however, is published, just not on the CAPA product page: the Linux Foundation’s Multiple Choice Exam FAQ states that “a score of 75% or above must be earned to pass the Multiple Choice Exam”, and CAPA is one. So 75% is the bar — not a rumour, and not a number you should be scraping. One further thing you can rely on: Linux Foundation multiple-choice exams are closed-book, so unlike the performance-based CKA/CKAD/CKS sittings there is no documentation tab to fall back on. Everything in the table above is a snapshot; prices, windows, retake terms and even domain weights get revised without announcement.
Price, duration, question count, cut score, retake terms, proctoring rules and even the domain weights are revised over time — this page reflects the curriculum and landscape as of 2026. Before you register, read the official Linux Foundation CAPA page and the candidate handbook end to end and confirm the current figures and system requirements. If anything here disagrees with them, they are right and this page is stale. Verify, then pay.
↗ Official CAPA page — Linux Foundation ◆ CNCF certification page ◆ Official CNCF curriculum repository ◆ The Argo Project — official docs for all four
Don’t confuse the eligibility window — how long you have to sit the exam after buying it — with the certification validity, which is how long the credential lasts after you pass. At the time of writing those are 12 months and 2 years respectively — different clocks, different consequences, and both worth a sticky note on the day you register. Confirm both on the official page.
Foxy: Easy one. Argo is the deploy tool with the nice UI, so it’s basically an Argo CD exam, right?
Benny: Argo CD is 34%. Workflows is 36. The biggest domain is the one nobody revises.
Foxy: …there’s a fourth one too, isn’t there.
Pip: Events! Twelve percent, three components, one sentence: source, bus, sensor, trigger. Learn it on the bus. Ha.
Recon: BEEP. Do not confuse us. Events reacts to something happening. I reconcile whether or not anything happens. I never stop.
Gizmo: Skip the analysis step in the canary. Ten percent, straight to a hundred, done in thirty seconds. Nobody notices. 😈
Timmy: A canary with no AnalysisRun is a slow bad deploy, Gizmo. The gate is the point.
Ellie: And the gate reads my metrics. successCondition on a Prometheus query. Break my scrape config and your rollout promotes a broken build very politely.
Dot: Best bit for me: finally knowing which robot to blame. Stuck pipeline is Workflows, stuck sync is CD, stuck canary is Rollouts, nothing happened at all is Events.
Where it sits in the ladder — and what to do next
☺ Like you’re 10: This is a small first badge about one family of tools. From here you go either deeper into building platforms, or wider across the other badges.
CAPA sits on the associate rung, next to KCNA (Kubernetes fundamentals), KCSA (security fundamentals), CGOA (GitOps as a specification) and CNPA (platform engineering fundamentals). None of them gate anything, and CAPA is the most product-specific of the group. The certifications overview lays out the whole shelf and the sensible routes through it.
Go deep — the CNPE
The natural sequel. You now know the delivery tooling behind a quarter of the CNPE blueprint; what remains is the other four domains and, crucially, the hands. Start with the lab track, then the practice task bank — beginning with the GitOps set, where you will be fast — then a timed mock exam. Keep Know It Cold and the command reference open while you drill, and when a sync or a canary sticks, work it with the delivery triage guide rather than by guesswork.
Go wide, or go build
To broaden, pair CAPA with CGOA — the two are complementary rather than redundant, one examining the products and the other the specification behind them — and then take the administrator track (CKA, then CKS), which is what most platform roles actually screen for. To build, connect the four: have an Argo Events Sensor submit a Workflow that builds an image, have the Workflow bump a tag in the config repo, have Argo CD reconcile it, and have Argo Rollouts canary it behind an analysis gate. That chain is the entire exam, running, in one namespace — and it is a genuinely good delivery platform.
1. Name the four CAPA domains and their weights. 2. Which domain is largest, and why does that surprise most candidates? 3. Name four Argo Workflows template types and say what each does. 4. What is the difference between an Application’s sync status and its health status? 5. Which two rendering tools does the Argo CD competency name explicitly? 6. Explain AnalysisTemplate vs AnalysisRun. 7. Trace an event through Argo Events, naming all three components in order. 8. Which two exam figures does the CNCF not publish at all, and where do you confirm the ones it does?
Check your answers
- Argo Workflows 36%; Argo CD 34%; Argo Rollouts 18%; Argo Events 12%.
- Argo Workflows, at 36% — larger than Argo CD’s 34%. It surprises people because Argo CD is the famous project, so study time gets allocated by reputation instead of by weight.
- Any four of: container (runs an image), script (runs an inline script and captures its output), dag (composes tasks with
dependencies), steps (composes tasks as a list of lists — sequential outer, parallel inner), resource (creates or patches a Kubernetes object), suspend (pauses for a duration or a human). - Sync status answers “does the live state match Git?” (
Synced/OutOfSync). Health status answers “is the live resource actually well?” (Healthy/Progressing/Degraded). An application can beSyncedandDegradedat the same time. - Helm and Kustomize — “Configure Argo CD with Helm and Kustomize.” Both are rendered by the repo-server, configured under
spec.source.helmorspec.source.kustomize. - An AnalysisTemplate (or
ClusterAnalysisTemplate) is the reusable definition — metrics, provider,successCondition,failureLimit. An AnalysisRun is the instance created when a Rollout reaches an analysis step, carrying the live result that promotes or aborts the release. - EventSource → EventBus → Sensor → trigger. The EventSource listens to the outside world and publishes to the EventBus; the Sensor subscribes to named dependencies, filters them, and fires a trigger — commonly submitting a
Workflow. - The number of questions is not published for CAPA — any specific figure you read for it, here or elsewhere, is candidate folklore. The cut score is published, though not on the CAPA page: the Linux Foundation Multiple Choice Exam FAQ requires “a score of 75% or above” to pass a multiple-choice exam, and CAPA is one. The rest of the published figures — 90 minutes, multiple-choice and proctored, US$250 with one retake, a 12-month eligibility window and a 2-year validity — should still be confirmed on the official Linux Foundation CAPA page and the CNCF certification page before you register, because they change and they are the only authority.