Key takeaways
- GitOps and Continuous Delivery and Platform APIs and Self-Service are 25% each: half the exam is delivery and self-service.
- The curriculum lists 15 example tools and expects you to use unfamiliar ones from their help output and the task links.
- Only kubernetes.io and task Quick Reference links are allowed, so practise reading --help and CRD schemas with kubectl explain.
- Tasks may involve web interfaces inside the remote desktop, but what counts is the resulting state in the cluster.
- CNPA is the multiple-choice exam on the same field; its vocabulary is a good foundation for CNPE.
On this page
CNPE in numbers
The exam has 15-20 performance-based tasks in 120 minutes and a 64% pass mark, the lowest of the hands-on exams. The list price is $445 and the certification is valid for 2 years. Tasks are done on designated hosts reached by ssh from a base system, which must not be rebooted, and nested ssh is not supported.
| Domain | Weight | Competencies |
|---|---|---|
| Platform Architecture and Infrastructure | 15% | Networking, storage and compute best practice; cost management for right-sizing and scaling; multi-tenancy resource usage |
| GitOps and Continuous Delivery | 25% | GitOps workflows for applications and infrastructure; CI/CD pipelines on Kubernetes; progressive delivery such as blue/green or canary |
| Platform APIs and Self-Service Capabilities | 25% | CRDs for platform services; self-service provisioning workflows; operators; automation frameworks |
| Observability and Operations | 20% | Monitoring, alerting, logging and tracing; efficiency metrics; diagnosing and remediating incidents |
| Security and Policy Enforcement | 15% | Secure service-to-service traffic; RBAC; audit trails and compliance (SBOM, reports); policy engines and admission controllers; scanning in pipelines |
What "platform engineer" means in this exam
The competencies describe a person who builds the paved road other teams use, not someone who deploys one application. The verbs are telling: implementing GitOps workflows, designing CRDs for platform services, implementing self-service provisioning, using policy engines for governance, measuring platform efficiency. A typical task is therefore about a capability for others: a namespace template with quotas and access, a GitOps application that keeps a directory in sync, an API that turns a short request into several resources, a policy that rejects what the platform does not allow.
- Think in tenants: quotas, limits, RBAC and network isolation per team.
- Think in reconciliation: a controller that keeps desired and actual state equal, whether Argo CD, Flux or an operator.
- Think in APIs: a CRD with a schema is the contract between the platform and its users.
- Think in guardrails: admission policies that block what is unsafe and report what is not compliant.
The tool list and how to handle unfamiliar tools
The curriculum prints 15 example tools: Argo, Crossplane, Flagger, Flux, Gatekeeper, Grafana, Istio, Jaeger, Kyverno, Linkerd, OPA, OpenCost, OpenTelemetry, Prometheus, Tekton. It also says candidates are expected to complete tasks with unfamiliar tools by relying on the help and documentation available in the exam, and that deep tool-specific knowledge is not tested unless a competency references it. Since only kubernetes.io and the task links are allowed, the practical skill is reading a tool quickly: its --help, its CRDs through kubectl explain, and the status conditions on its resources.
- Install one tool from each category in a practice cluster: a GitOps controller, a policy engine, an infrastructure API, a metrics stack.
- For each, find its CRDs with kubectl api-resources and read their fields with kubectl explain.
- Make a change and find where the tool reports success or failure: a status condition, an event, a report resource.
- Repeat with the second tool of the same category, so the pattern, not the brand, is what you learn.
GitOps and continuous delivery
This domain is 25%. It asks for GitOps workflows for both applications and infrastructure, CI/CD pipelines integrated with Kubernetes, and progressive delivery strategies such as blue/green or canary. Argo, Flux, Flagger and Tekton are the example tools in this area. Practise the loop end to end: a repository, a controller that syncs it, a change that rolls out, and a rollback.
- Point a GitOps controller at a path in a repository, with automated sync and pruning, and watch it correct a manual change.
- Fix a broken manifest in the repository so a stuck reconciliation becomes ready.
- Run a canary that shifts part of the traffic, pauses and then promotes.
- Write a small pipeline of two tasks and run it to success in the cluster.
Platform APIs, self-service and operators
Platform APIs and Self-Service Capabilities is also 25%. Its competencies are designing CRDs for platform services, self-service provisioning through platform APIs, operators for automation and integration, and automation frameworks. Crossplane is the example tool built for this, and a CRD you write yourself is the simplest form. Practise writing a CRD with a validated schema, then a composition or operator that turns one custom resource into several ordinary ones.
- Write a CRD with an OpenAPI schema, an enum field and a status subresource, and test that invalid objects are rejected.
- Define a composite resource and a composition that creates a ConfigMap or Namespace from a short claim.
- Deploy a provided operator, create its custom resource and verify the objects it reconciles.
- Generate per-team resources automatically when a namespace with a label appears.
Observability, security and policy
Observability and Operations (20%) covers monitoring, alerting, logging and tracing, efficiency metrics, and incident diagnosis; Prometheus, Grafana, OpenTelemetry, Jaeger and OpenCost are its example tools. Security and Policy Enforcement (15%) covers secure service-to-service traffic, RBAC, audit trails and compliance artefacts such as SBOMs, policy engines and admission controllers, and scanning in pipelines; Kyverno, OPA, Gatekeeper, Istio and Linkerd are its example tools.
- Scrape an application with a monitor resource and load an alerting rule; confirm both through the API.
- Configure a collector pipeline that receives telemetry and exports it.
- Diagnose a degraded Deployment: probes, resources, image pull errors, events.
- Enforce a policy that blocks a privileged Pod or an untrusted registry, and read the resulting report.
- Grant a CI ServiceAccount exactly the permissions it needs and test them with kubectl auth can-i.
A six-week CNPE plan
The plan assumes CKA-level kubectl skills and gives each domain a week in proportion to its weight. Use a practice cluster with enough memory for one or two platform tools at a time, and reset it between topics; running every tool at once is neither necessary nor how the curriculum is organised.
CNPE hands-on labs are in preview: the GoldenKube CLI runs its scenarios on your own machine, but it has no public release yet.
| Week | Focus |
|---|---|
| 1 | Platform architecture: multi-tenancy, quotas and limits, storage and network defaults, cost-based right-sizing |
| 2 | GitOps: a controller syncing applications and infrastructure, drift correction, broken reconciliations |
| 3 | Delivery: CI pipelines in the cluster, blue/green and canary rollouts |
| 4 | Platform APIs: CRDs with schemas, compositions, operators, self-service generation |
| 5 | Observability and incidents: metrics, alerts, telemetry pipelines, diagnosis drills |
| 6 | Security and policy: RBAC, mTLS, admission policies, SBOMs; timed mixed tasks; book the exam |
Building a practice platform at home
CNPE tasks assume a running platform, so the most useful practice environment is a small one you build yourself. A single local cluster is enough. Install a few tools from the curriculum list, one per domain, and use them together so that a change in Git becomes a running workload that is observed and checked by policy. Building it teaches the connections between the tools, which is what platform tasks tend to test.
Rebuild the stack from scratch at least once. The second build shows which steps you understand and which you only copied, and it is close to what a task asking you to set up or repair part of a platform feels like.
| Layer | One tool to practise with | An exercise |
|---|---|---|
| GitOps delivery | Argo CD or Flux | Deploy an application from a Git repository and roll back a bad commit |
| Progressive delivery | Argo Rollouts or Flagger | Run a canary that stops on a failing metric |
| Platform API | A CRD, or Crossplane | Offer a self-service resource that creates a namespace with quotas |
| Policy | Kyverno or Gatekeeper | Reject workloads without resource limits |
| Observability | Prometheus and Grafana | Graph the request rate of the deployed application |
Frequently asked questions
What does CNPE test?
Building and running an internal platform on Kubernetes: architecture and multi-tenancy, GitOps and progressive delivery, platform APIs built from CRDs and operators, observability and incident work, and security and policy enforcement. Tasks are performed in a Linux remote desktop using the terminal and, per the certification page, web-based interfaces.
Which tools are on the CNPE exam?
The curriculum lists examples: Argo, Crossplane, Flagger, Flux, Gatekeeper, Grafana, Istio, Jaeger, Kyverno, Linkerd, OPA, OpenCost, OpenTelemetry, Prometheus, Tekton. It states that candidates are expected to complete tasks using unfamiliar tools by relying on the help and documentation available in the exam, and that deep tool-specific knowledge is not tested unless the competencies reference it. The hosts always have kubectl, yq, curl, wget and man pages, and the instructions say additional item-specific tools may be pre-installed.
Can I open the Argo CD or Flux documentation during the exam?
Not in general. The resources-allowed page lists kubernetes.io/docs, the Kubernetes blog and the task-specific Quick Reference links. If a task needs a tool’s documentation, its Quick Reference box is where the link will be.
Should I take CNPA before CNPE?
There is no required order; CNPE's prerequisites field reads: None. CNPA is a 85-question multiple-choice exam on the same field, and its concepts make the CNPE tasks easier to read, so CNPA first is a sensible default.
Which Kubernetes version does CNPE use?
The candidate instructions say the CNPE environment currently runs Kubernetes v1.35. Practise on the same minor version so CRD and admission behaviour match.
In which languages is CNPE available?
The CNPE FAQ says the exam tasks are available in English.
Sources
Every exam fact on this page comes from these pages, read on the date shown.
- Linux Foundation: Certified Cloud Native Platform Engineer (CNPE) certification page, checked
- CNCF curriculum: CNPE Curriculum (PDF), checked
- Important instructions: CNPE, Linux Foundation certification docs, checked
- FAQ: CNPE, Linux Foundation certification docs, checked
- Resources allowed during the exam, Linux Foundation certification docs, checked
- Linux Foundation: Certified Cloud Native Platform Engineering Associate (CNPA) certification page, checked