Skip to content

Per-exam playbooks

CNPE study plan: what "platform engineer" means in the exam, the tools and a six-week plan

CNPE, the Certified Cloud Native Platform Engineer, is 15-20 performance-based tasks in 120 minutes with a 64% pass mark, on Kubernetes v1.35. It has been a Golden Kubestronaut requirement since 1 March 2026. The curriculum names 15 example tools but says you are not tested on deep tool-specific knowledge, and the only documentation you may open is kubernetes.io plus task links. This guide explains how to prepare for that combination.

By Ibrahim YesilayUpdated 7 min read

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.

DomainWeightCompetencies
Platform Architecture and Infrastructure15%Networking, storage and compute best practice; cost management for right-sizing and scaling; multi-tenancy resource usage
GitOps and Continuous Delivery25%GitOps workflows for applications and infrastructure; CI/CD pipelines on Kubernetes; progressive delivery such as blue/green or canary
Platform APIs and Self-Service Capabilities25%CRDs for platform services; self-service provisioning workflows; operators; automation frameworks
Observability and Operations20%Monitoring, alerting, logging and tracing; efficiency metrics; diagnosing and remediating incidents
Security and Policy Enforcement15%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.

  1. Install one tool from each category in a practice cluster: a GitOps controller, a policy engine, an infrastructure API, a metrics stack.
  2. For each, find its CRDs with kubectl api-resources and read their fields with kubectl explain.
  3. Make a change and find where the tool reports success or failure: a status condition, an event, a report resource.
  4. 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.

WeekFocus
1Platform architecture: multi-tenancy, quotas and limits, storage and network defaults, cost-based right-sizing
2GitOps: a controller syncing applications and infrastructure, drift correction, broken reconciliations
3Delivery: CI pipelines in the cluster, blue/green and canary rollouts
4Platform APIs: CRDs with schemas, compositions, operators, self-service generation
5Observability and incidents: metrics, alerts, telemetry pipelines, diagnosis drills
6Security 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.

LayerOne tool to practise withAn exercise
GitOps deliveryArgo CD or FluxDeploy an application from a Git repository and roll back a bad commit
Progressive deliveryArgo Rollouts or FlaggerRun a canary that stops on a failing metric
Platform APIA CRD, or CrossplaneOffer a self-service resource that creates a namespace with quotas
PolicyKyverno or GatekeeperReject workloads without resource limits
ObservabilityPrometheus and GrafanaGraph 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.

Independent community project, not affiliated with or endorsed by CNCF or The Linux Foundation.