The Tool Landscape
The CNPE is deliberately tool-agnostic — it tests whether you can build a platform capability, not whether you can recite one vendor’s flags. But a known set of CNCF projects shows up again and again, and the official curriculum names fifteen of them by example. This page is Benny’s map of that landscape: a master table of the official fifteen, a picker that flips from a platform job to the tools that do it, the ecosystem projects you’ll still meet beyond the list, and a survival tactic for meeting a tool you’ve never seen — at the exam, where the project’s own docs are not available.
⚖ CNPA vs CNPE — This catalogue is the right map for CNPA prep too, not just CNPE. Both exams draw on the same tools and the same job groups below; the difference is entirely in how each one tests you. CNPE has you actually drive a tool on a live cluster, so the deep-dive pages — commands, YAML, gotchas — matter. CNPA is closed-book multiple-choice with no lab at all, so what carries over is the conceptual layer on this page: what job each tool does, which ★ tools the curricula name, and how the groups relate — recognition and recall, not hands-on fluency.
A good mechanic doesn’t memorise every brand of wrench — they learn the jobs (loosen a bolt, check the oil, change a tyre) and then grab whatever wrench fits. The CNPE is the same. There are only a handful of jobs a platform does, and for each job there are one or two famous tools. Learn the jobs first, hang the tool names on them like coats on hooks, and the whole shed stops looking scary.
Every tool, in detail
☺ Like you’re 10: This page is the map of the whole toolbox. Each tool below also has its own full page — what it’s for, how it works, the exact YAML you write, the commands, and what usually goes wrong.
Below is the landscape view: why the exam is mostly tool-agnostic, the official fifteen, and a job-by-job picker. But each tool also has a dedicated deep-dive page — architecture, the resources you actually write, day-to-day commands, gotchas, and how it compares to its rivals. All 31 of them are listed twice on this page: first grouped by the job they do, which is how you should learn them, and then A–Z, which is how the sidebar lists them.
★ marks a tool named on the official CNPE curriculum. ◆ marks a wider-ecosystem tool that isn’t. That distinction changes how you study: a ★ tool can be named in a task and is fair game for its own concepts, while a ◆ tool is something you should recognise and understand the job of, without memorising its flags.
The sidebar does not carry that signal — this page is where it lives. The nav lists the same 31 tools alphabetically, numbered 01–31, with no stars: alphabetical order is far better for finding a tool you already have a name for, but it deliberately makes no claim about exam relevance. So when you arrive on a tool page from the sidebar, come back and check it against the A–Z table below — same order, same numbers, plus the ★ / ◆ mark and the job group — before deciding how deep to go.
One counting quirk worth knowing before you tally the stars yourself: the curriculum names fifteen entries but this site has sixteen ★ pages, and both numbers are right. “Argo” is a single curriculum entry that becomes three pages here (Argo CD, Argo Rollouts, Argo Workflows), while OPA and Gatekeeper are two curriculum entries sharing one page.
GitOps & delivery
Argo CD
The application-centric GitOps controller — Applications, ApplicationSets, sync waves, self-heal and prune.
★ · GitOpsFlux
The GitOps Toolkit — composable controllers, GitRepository/Kustomization/HelmRelease, and image automation.
★ · DeliveryArgo Rollouts
Progressive delivery via the Rollout CRD — canary steps, blue-green, AnalysisTemplates and automatic abort.
★ · DeliveryFlagger
Metric-driven canaries that wrap an existing Deployment and shift traffic through a mesh or ingress.
★ · DeliveryArgo Workflows
Kubernetes-native orchestration — DAGs and steps, artifacts, and the resource template.
★ · CITekton
Cloud-native CI building blocks — Tasks, Pipelines, workspaces, results and Triggers.
Configuration & packaging
Helm
Charts, values, releases and rollbacks — plus why GitOps setups often render charts to plain manifests.
◆ · PackagingKustomize
Template-free overlays — bases, patches, generators, and the config-hash that forces a rollout.
Platform APIs & self-service
Crossplane
Cloud infrastructure as Kubernetes APIs — Providers, Managed Resources, XRDs, Compositions and Claims.
◆ · PortalBackstage
The developer portal — Software Catalog, Software Templates (the “new service” button) and TechDocs.
◆ · OperatorsKubebuilder & Operator SDKs
Building operators — controller-runtime, reconcile loops, owner refs, finalizers and status conditions.
◆ · ClustersCluster API
Declarative cluster lifecycle — management vs workload clusters, providers, and clusters as cattle.
Observability & cost
Prometheus
The metrics standard — scraping, PromQL, ServiceMonitors, recording & alerting rules, Alertmanager.
★ · DashboardsGrafana
Dashboards as code, data sources, variables, and jumping from a metric to logs to traces.
★ · TelemetryOpenTelemetry
The vendor-neutral standard — OTLP, context propagation, and the Collector’s receiver/processor/exporter pipelines.
★ · TracingJaeger
Distributed tracing — spans, the dependency graph, and reading a flame view to find the slow hop.
◆ · LogsLoki
“Prometheus, but for logs” — label-indexed streams and LogQL, with the cardinality trap.
★ · CostOpenCost
Kubernetes cost allocation — the requests-versus-usage gap, idle cost, showback and chargeback.
Security & policy
Kyverno
Kubernetes-native policy in YAML — validate, mutate, generate, verifyImages, and PolicyReports.
★ · PolicyOPA & Gatekeeper
Rego and the constraint framework — ConstraintTemplates, Constraints, and the violation trap.
cert-manager
Automated certificates — Issuers, Certificates, ACME solvers, and the debugging chain when one won’t issue.
◆ · ScanningTrivy
Vulnerability, misconfiguration and secret scanning, SBOM generation, and failing a pipeline properly.
◆ · Supply chainSigstore & cosign
Keyless signing with Fulcio and Rekor, attestations, and verifying signatures at admission.
◆ · RuntimeFalco
Runtime threat detection from kernel syscalls — rules, tuning, and where it sits beside admission control.
◆ · SecretsExternal Secrets
Getting real secrets into a cluster — ESO, Sealed Secrets, SOPS, Vault and workload identity compared.
Networking & mesh
Istio
The full-featured mesh — sidecar and ambient, mTLS, AuthorizationPolicy and weighted traffic routing.
★ · MeshLinkerd
The lightweight mesh — automatic mTLS, a Rust micro-proxy, and linkerd check.
Cilium
eBPF networking — identity-based policy, L7 and DNS-aware rules, Hubble flow visibility and cluster mesh.
Scaling & resilience
KEDA
Event-driven autoscaling and scale-to-zero — ScaledObjects, scalers, and how it drives a generated HPA.
◆ · ScalingKarpenter
Just-in-time right-sized nodes — NodePools, consolidation, drift, and spot handling.
◆ · BackupVelero
Backup, restore and DR — schedules, volume snapshots, hooks, and rehearsing the restore.
A–Z · every tool, with its sidebar number
The same 31 tools in the order the sidebar lists them. Use this when you already know the name and just want the page — or when you have landed on a tool page from the sidebar and want to know, in one glance, whether it is on the curriculum (★) or wider ecosystem (◆) and which job group it belongs to above.
| # | Tool | ★ / ◆ | Job |
|---|---|---|---|
| 01 | Argo CD | ★ | GitOps & delivery — the application-centric GitOps controller |
| 02 | Argo Rollouts | ★ | GitOps & delivery — canary and blue-green via the Rollout CRD |
| 03 | Argo Workflows | ★ | GitOps & delivery — Kubernetes-native DAG orchestration |
| 04 | Backstage | ◆ | Platform APIs & self-service — the developer portal |
| 05 | cert-manager | ◆ | Security & policy — automated TLS certificates |
| 06 | Cilium | ◆ | Networking & mesh — eBPF CNI and identity-based policy |
| 07 | Cluster API | ◆ | Platform APIs & self-service — declarative cluster lifecycle |
| 08 | Crossplane | ★ | Platform APIs & self-service — cloud infrastructure as Kubernetes APIs |
| 09 | External Secrets | ◆ | Security & policy — getting real secrets into a cluster |
| 10 | Falco | ◆ | Security & policy — runtime threat detection from syscalls |
| 11 | Flagger | ★ | GitOps & delivery — metric-driven canaries |
| 12 | Flux | ★ | GitOps & delivery — the GitOps Toolkit controllers |
| 13 | Grafana | ★ | Observability & cost — dashboards as code |
| 14 | Helm | ◆ | Configuration & packaging — charts, values, releases |
| 15 | Istio | ★ | Networking & mesh — the full-featured service mesh |
| 16 | Jaeger | ★ | Observability & cost — distributed tracing backend |
| 17 | Karpenter | ◆ | Scaling & resilience — just-in-time right-sized nodes |
| 18 | KEDA | ◆ | Scaling & resilience — event-driven autoscaling and scale-to-zero |
| 19 | Kubebuilder & Operator SDKs | ◆ | Platform APIs & self-service — building operators |
| 20 | Kustomize | ◆ | Configuration & packaging — template-free overlays |
| 21 | Kyverno | ★ | Security & policy — Kubernetes-native policy in YAML |
| 22 | Linkerd | ★ | Networking & mesh — the lightweight service mesh |
| 23 | Loki | ◆ | Observability & cost — label-indexed log streams and LogQL |
| 24 | OPA & Gatekeeper | ★ ★ | Security & policy — Rego and the constraint framework (two curriculum entries, one page) |
| 25 | OpenCost | ★ | Observability & cost — Kubernetes cost allocation |
| 26 | OpenTelemetry | ★ | Observability & cost — the vendor-neutral telemetry standard |
| 27 | Prometheus | ★ | Observability & cost — metrics, PromQL, alerting rules |
| 28 | Sigstore & cosign | ◆ | Security & policy — keyless signing and attestations |
| 29 | Tekton | ★ | GitOps & delivery — cloud-native CI building blocks |
| 30 | Trivy | ◆ | Security & policy — vulnerability, misconfig and secret scanning |
| 31 | Velero | ◆ | Scaling & resilience — backup, restore and disaster recovery |
Count the stars in that table and you get 16 pages carrying 17 star marks across 15 curriculum entries — the Argo trio collapses to one entry, and OPA and Gatekeeper are two entries on one page. The remaining 15 pages are ◆: ecosystem tools that do jobs the exam absolutely tests, using tools it does not name.
Every tool above links to its official documentation on its own page — but be clear about when you may use it. During the CNPE the permitted resources are only kubernetes.io/docs, kubernetes.io/blog, whatever the exam’s Quick Reference box links for a given task, and locally installed docs. The project sites for Argo CD, Flux, Tekton, Crossplane, Backstage, Prometheus, OpenTelemetry, Kyverno, Gatekeeper, Istio, Linkerd and Helm are not available. Study them now; on the day you work from memory — see Know It Cold and the docs map.
Why the exam is (mostly) tool-agnostic
☺ Like you’re 10: The test cares that you can hang a shelf, not which brand of drill you used.
The CNPE is a performance-based exam: 120 minutes on a Linux remote desktop, driving a real terminal and real web UIs to do things — with only kubernetes.io/docs, kubernetes.io/blog, whatever a task’s Quick Reference box links, and locally installed docs to lean on. That format shapes everything about how you should study tools. The curriculum states you will not be tested on deep, tool-specific trivia unless a project is referenced in the competencies — so your job is to recognise each named tool on sight, know which platform job it does, and be fluent enough to drive it from memory and from what the cluster itself will tell you.
The curriculum lists fifteen projects as examples, with an explicit expectation that you’ll read the docs for any you don’t already know. Every one is a CNCF project, and every one slots cleanly into one of the five exam domains. Learn the mapping once and an unfamiliar logo becomes a familiar job.
The official fifteen — the exam’s named tools
☺ Like you’re 10: These fifteen are the only tools the exam names out loud. Learn what each one is for.
Every project in the table below is on the official exam tool list — the fifteen the CNPE curriculum names by example. Read it by row: what the tool does, then which domain it lives in. You don’t need to memorise their flags; you need to know, instantly, “that’s the GitOps one” or “that’s the tracing one.”
| Tool | What it does | Which CNPE domain |
|---|---|---|
| Argo | The Argo family — Argo CD (GitOps continuous delivery), Argo Rollouts (canary / blue-green progressive delivery), and Argo Workflows (Kubernetes-native pipelines). On the official exam tool list. | D2 · GitOps & Continuous Delivery |
| Flux | The CNCF GitOps toolkit: composable controllers (source, kustomize, helm, image automation) that pull desired state from Git/OCI and reconcile it. On the official exam tool list. | D2 · GitOps & Continuous Delivery |
| Flagger | A progressive-delivery operator that automates canary, blue-green, and A/B rollouts — shifting traffic and running metric analysis, rolling back on failure. On the official exam tool list. | D2 · GitOps & Continuous Delivery |
| Tekton | A Kubernetes-native CI/CD framework; build, test, and scan pipelines expressed as CRDs (Task, Pipeline, PipelineRun). On the official exam tool list. | D2 · GitOps & Continuous Delivery |
| Crossplane | A control-plane framework that exposes cloud infrastructure (databases, buckets, networks) as Kubernetes custom resources, so developers self-serve infra through the API. On the official exam tool list. | D3 · Platform APIs & Self-Service |
| Prometheus | The de-facto metrics system: pull-based scraping, the PromQL query language, and recording / alerting rules. On the official exam tool list. | D4 · Observability & Operations |
| Grafana | The visualization and dashboarding layer; queries Prometheus, Loki, Jaeger/Tempo and more into dashboards and alerts. On the official exam tool list. | D4 · Observability & Operations |
| OpenTelemetry | The vendor-neutral standard plus SDKs and the Collector for generating and shipping metrics, logs, and traces. On the official exam tool list. | D4 · Observability & Operations |
| Jaeger | A distributed-tracing backend; stores and visualizes spans so you can follow one request across many services. On the official exam tool list. | D4 · Observability & Operations |
| OpenCost | A CNCF cost-monitoring spec and tool; measures Kubernetes spend by namespace and workload for showback / chargeback. On the official exam tool list. | D1 · Architecture & Infrastructure |
| OPA | Open Policy Agent — a general-purpose policy engine using the Rego language; decouples policy decisions from the services that enforce them. On the official exam tool list. | D5 · Security & Policy |
| Gatekeeper | A Kubernetes admission controller built on OPA; enforces Rego policy through ConstraintTemplate and Constraint resources. On the official exam tool list. | D5 · Security & Policy |
| Kyverno | A Kubernetes-native policy engine whose policies are YAML/CEL — validate, mutate, and generate — with no new language to learn. On the official exam tool list. | D5 · Security & Policy |
| Istio | A feature-rich service mesh; automatic mTLS, traffic management, and authorization policy across services (sidecar or ambient mode). On the official exam tool list. | D5 · Security & Policy |
| Linkerd | A lightweight service mesh; automatic mTLS and golden-signal metrics via a tiny Rust micro-proxy. On the official exam tool list. | D5 · Security & Policy |
Notice the shape: two GitOps engines (Argo, Flux) plus two progressive-delivery tools (Argo Rollouts, Flagger) and a CI framework (Tekton) cover the 25% delivery domain; four observability tools cluster in D4; and five of the fifteen are policy or mesh tools in D5. The list isn’t random — it’s balanced across the exam’s weights. Learn the job, not the brand, and the fifteen collapse into five familiar buckets.
Pick a platform job → see its tools
☺ Like you’re 10: Choose a job from the dropdown and you’ll see just the tools for that job, with a one-line note and who on the Guild owns it.
Flip the picker below from one platform job to the next. Each panel lists the relevant tools — the official fifteen and the ecosystem tools that share that drawer — with a one-line “what it does” and the character who owns the work. Every panel links to its full lesson, because this page is the map; the lessons are the territory.
- Argo CD: the reconciler that pulls desired state from Git and syncs it; models apps as the
ApplicationCR with a rich UI. (🦫 Benny) - Flux: the composable GitOps toolkit —
GitRepository+Kustomization/HelmReleasecontrollers, plus built-in image automation. (🦫 Benny) - Argo Rollouts: a drop-in replacement for
Deploymentthat adds canary / blue-green steps with metric-gated promotion. (🐦 Pip) - Flagger: the mesh-driven alternative — automates canary analysis and traffic shifting on Istio/Linkerd/ingress, auto-rolling back on bad metrics. (🐦 Pip)
- Tekton: Kubernetes-native CI; build/test/scan pipelines as
TaskandPipelineCRDs that produce the image GitOps then deploys. (🦫 Benny) - Argo Workflows: a general DAG/pipeline engine on Kubernetes, underpinning CI and batch jobs. (🦫 Benny)
Full lessons: GitOps Workflows and CI/CD & Progressive Delivery.
- Crossplane: turns cloud infrastructure into Kubernetes CRs; Providers + Managed Resources + Compositions/XRDs expose a single self-service
Claimfor a database or bucket. (🦋 Mira) - Backstage: the developer portal — Software Catalog, Software Templates (scaffolder), and TechDocs make the Golden Path storefront. (🦋 Mira) Beyond the official list, but central to D3.
- Kubebuilder / Operator SDK: scaffolding frameworks for building your own operators and CRDs (usually in Go). (🦋 Mira)
Full lessons: Platform APIs, CRDs & Operators and Self-Service & Developer Portals.
- Prometheus: the pull-based metrics store with PromQL,
ServiceMonitorscraping, and recording / alerting rules. (🐘 Ellie) - Grafana: the dashboards and visual layer over Prometheus, Loki, and Jaeger/Tempo. (🐘 Ellie)
- OpenTelemetry: the vendor-neutral instrumentation standard plus the Collector for metrics, logs, and traces. (🐘 Ellie)
- Jaeger: the distributed-tracing backend — follow one request’s spans across services. (🐘 Ellie)
- Loki: log aggregation that indexes labels, not full text; pairs with Grafana. (🐘 Ellie) Beyond the official list.
- Alertmanager: routes, groups, deduplicates, and silences Prometheus alerts. (🐘 Ellie) Beyond the official list (ships alongside Prometheus).
Full lesson: Observability & Operations.
- OpenCost: measures Kubernetes spend per namespace and workload for showback / chargeback. (🦥 Sol)
- HPA / VPA: the Horizontal and Vertical Pod Autoscalers — scale replica count, or right-size requests/limits. (🦉 Owl)
- Cluster Autoscaler / Karpenter: add and remove nodes as pods demand; Karpenter provisions right-sized nodes just-in-time and consolidates for cost. (🦥 Sol) Karpenter is beyond the official list.
- KEDA: event-driven autoscaling — scale on queue depth, Kafka lag, or a cron, even down to zero. (🦉 Owl) Beyond the official list.
- Cilium: eBPF networking,
NetworkPolicyenforcement, and flow observability (Hubble). (🐦 Pip) Beyond the official list.
Full lesson: Platform Architecture & Infrastructure.
- OPA / Gatekeeper: admission-control policy in Rego;
ConstraintTemplate+Constraintvalidate resources at the gate. (🐢 Timmy) - Kyverno: Kubernetes-native policies in YAML/CEL — validate, mutate, and generate without learning Rego. (🐢 Timmy)
- Istio / Linkerd: service meshes that give you automatic mTLS and authorization policy between services. (🐦 Pip)
- cert-manager: issues and rotates TLS certificates automatically (ACME/Let’s Encrypt or an internal CA). (🐢 Timmy) Beyond the official list.
- Falco: runtime threat detection from kernel syscalls; alerts on suspicious behaviour in a running pod. (🐢 Timmy) Beyond the official list.
- Trivy: scans images, IaC, and filesystems for vulnerabilities and misconfigurations. (🐢 Timmy) Beyond the official list.
- cosign / Sigstore: sign and verify container images and attestations; enforce signatures at admission. (🐢 Timmy) Beyond the official list.
Full lesson: Security & Policy Enforcement.
Beyond the official list — the ecosystem you’ll still meet
☺ Like you’re 10: There are extra tools that aren’t on the exam’s named list, but you’ll bump into them the moment you build a real platform.
The fifteen are the tools the curriculum names, but a working platform is never just fifteen tools. These projects are beyond the official list — you won’t be quizzed on their trivia by name, yet the competencies they serve (self-service portals, TLS, autoscaling, supply-chain security) are squarely on the exam. Recognise them, know the job each does, and you’ll read a task scenario faster.
| Tool | What it does | Where it fits |
|---|---|---|
| Backstage | The developer portal — software catalog, self-service templates (scaffolder), and TechDocs. The Golden Path storefront. | D3 · Self-Service |
| cert-manager | Automates issuing and renewing TLS certificates in Kubernetes. | D5 · Secure comms |
| Falco | Runtime security — detects suspicious syscall behaviour and alerts. | D5 · Runtime security |
| KEDA | Event-driven autoscaling; scales workloads (even to zero) on external event sources. | D1 · Scaling |
| Karpenter | Just-in-time node autoscaler; provisions right-sized nodes fast and consolidates for cost. | D1 · Right-sizing |
| Trivy | Vulnerability and misconfiguration scanner for images, IaC, and SBOMs. | D5 · Supply chain |
| cosign | Sigstore’s signing tool; sign and verify image signatures and attestations. | D5 · Supply chain |
| Syft | SBOM generator; produces a software bill of materials from an image or filesystem. | D5 · SBOM |
Don’t over-index on any single brand. The exam is written to be tool-agnostic — a task might say “enforce a policy that blocks unlabelled pods” without naming Gatekeeper or Kyverno, and expect you to reach for whichever the cluster already has installed. Pin your knowledge to the competency (“admission-time validation”), not the logo. Tool names also churn — projects rename, merge, and archive — so trust the current docs over any cheat-sheet, including this one.
Meeting a tool you’ve never seen — at exam time
☺ Like you’re 10: If a tool is new to you, don’t panic — open its instruction booklet, find the one page you need, and copy the example.
Because the exam is hands-on and the project’s own site is off-limits, the real skill isn’t memorising every tool — it’s making the cluster teach you one, fast. When a task drops you in front of an unfamiliar CRD or CLI, work this drill:
- Find the resource kind.
kubectl api-resources | grep -i <keyword>andkubectl get crdshow you what the tool installed. That tells you which API you’re steering. - Ask the cluster to teach you the schema.
kubectl explain <kind> --recursiveprints every field and its type — often faster than reading prose docs. - Copy an example that already exists, then adapt. The project’s quickstart page is not reachable in the exam — but the cluster is.
kubectl get <kind> -A -o yamlon something the tool already created hands you a working manifest; the CLI’s own--helpand anything the task’s Quick Reference box links fill the gaps. - Verify, don’t assume. Apply it, then
kubectl get/describeand read the status conditions and events. Reconcilers report their own health — let them tell you if it worked.
This is exactly how a working platform engineer meets a new operator on a Tuesday, and it’s exactly what the CNPE rewards. While you study, keep the glossary open for the vocabulary and the exam guide open for the logistics — build the habit now, because on the day your only references are the cluster, kubernetes.io and the task’s Quick Reference box.
On a throwaway kind or minikube cluster, install one tool from each domain and watch them meet: Argo CD (GitOps), Crossplane with one Provider and a sample Claim (platform APIs), the kube-prometheus-stack for Prometheus + Grafana (observability), OpenCost (architecture & cost), and Kyverno with a single “require-labels” policy (security). Now deploy a sample app through Argo CD, watch it appear in a Grafana dashboard, try to create a pod with no labels and see Kyverno reject it, then read OpenCost’s per-namespace bill. Five installs, one afternoon, and the whole platform stack clicks into a single picture.
Foxy: Fifteen tools?! Do I have to memorise every flag of every one before the exam?
Benny: No — learn the job, then group. Argo and Flux both do GitOps. Prometheus, Grafana, and Jaeger all live in Ellie’s watchtower. Fifteen names, five drawers.
Gizmo: Orrr… just cram all two hundred CLI flags the night before. Raw memorisation! Who needs docs? 🤯
Ellie: The exam is hands-on, Gizmo — but the project docs are not in that browser. Only kubernetes.io and whatever a task’s Quick Reference box links. It rewards knowing which tool does the job and letting the cluster show you the schema, not reciting two hundred flags.
Timmy: And when a task names a tool you’ve never touched — kubectl explain the kind, copy the quickstart, verify the status. That’s the real skill they’re testing.
The tool landscape is a map, not a syllabus to memorise. Master the five jobs — deliver from Git, expose self-service APIs, observe everything, right-size for cost, and gate with policy — and the fifteen named tools plus the wider ecosystem all fall into place. The tools change; the jobs don’t.
1. Roughly how many tools does the official CNPE curriculum name by example, and are you tested on their deep trivia? 2. Name the two GitOps engines and the two progressive-delivery tools on the official list. 3. Which domain do Prometheus, Grafana, OpenTelemetry, and Jaeger all belong to? 4. Name two tools that are beyond the official list but central to supply-chain security. 5. What’s your first command when a task hands you a CRD from a tool you’ve never used?
Check your answers
- Fifteen. You are not tested on deep tool-specific trivia unless a project is referenced in the competencies — you’re expected to recognise each tool and read its docs for anything unfamiliar.
- GitOps engines: Argo (CD) and Flux. Progressive delivery: Argo Rollouts and Flagger.
- Domain 4 — Observability & Operations (metrics, dashboards, instrumentation, and tracing respectively).
- Any two of: Trivy (scanning), cosign/Sigstore (signing), Syft (SBOM). All are beyond the official fifteen but serve D5 supply-chain competencies.
kubectl explain <kind> --recursive(after finding it withkubectl get crd/kubectl api-resources) — let the cluster print the schema, then copy an object the tool already created withkubectl get <kind> -o yamland adapt it. The project’s own quickstart page is not available in the exam.