Here are 20 CNPA sample questions with answers, taken from the GoldenKube question bank and grouped by exam domain. Every question has the correct answer marked and a written explanation, so you can check what you know and see why the wrong options fail. These 20 questions are published here with answers and explanations. In the practice app you can answer 10 questions as a guest; a free account unlocks the full CNPA bank of more than 100 questions. Certified Cloud Native Platform Engineering Associate is a multiple-choice exam; this set is independent practice and not affiliated with the Linux Foundation.
How to use these CNPA practice questions
Work through the 20 CNPA sample questions in one sitting without looking anything up. For each question, decide on an answer first, then open the answer and read the explanation, including when you were right, because a correct guess and a correct line of reasoning look identical until the exam rewords the question. Mark every question as right, wrong or guessed, and count a guess as wrong when you score yourself. Give the set about 28 minutes, which is the average time per question on the real exam multiplied by twenty. The aim is to find out which exam domains are already solid and which ones need study before you buy the exam.
The official exam format is 85 questions in 120 minutes, with a passing score of 75%, according to the Linux Foundation documentation checked on 2026-10-28.
With JavaScript enabled, each answer starts collapsed behind a Show answer button so you can test yourself. Without JavaScript, and for any crawler or screen reader that reads the raw page, every answer and explanation is already visible below its question.
These questions were written for GoldenKube practice. They are not copied from the real exam, and nothing on this page tells you what the real exam will ask.
These 20 questions are published here with answers and explanations. In the practice app you can answer 10 questions as a guest; a free account unlocks the full CNPA bank of more than 100 questions.
Read the question twice and underline the constraint words: "most", "least", "first", "only", "not".
Eliminate options you can prove wrong before you pick between the rest.
Where a question says to select all that apply, every correct option must be chosen and none of the wrong ones.
Read the explanation even for questions you got right; it often names the nearby concept the exam likes to swap in.
A team manages the same Deployment with kubectl create/kubectl replace in one script and kubectl apply on a directory in another. What does the Kubernetes object management guide say about this setup?
A.Mixing is recommended, because imperative commands give the audit trail and apply keeps the full history.
B.Use only one technique per object; mixing them on the same object gives undefined behavior.
C.It is safe as long as both scripts use the same YAML files.
D.kubectl detects the conflict and converts the object to declarative management automatically.
Correct answer: B
The kubectl object management overview warns that a Kubernetes object should be managed using only one technique, and that mixing and matching techniques for the same object results in undefined behavior. Why the other options are wrong. "Mixing is recommended, because imperative commands give the audit ...": Mixing is not recommended, and imperative commands are documented as providing no audit trail at all. "It is safe as long as both scripts use the same YAML files.": Using the same files does not help: the documented rule is about the management technique, not about the file contents. "kubectl detects the conflict and converts the object to ...": kubectl does no such conversion; the guide describes the result of mixing as undefined behavior.
The CNCF Platforms White Paper lists cert-manager, SPIFFE/SPIRE, External Secrets, Keycloak and Dex as examples for one capability domain. Which one?
A.Security services (runtime and policy)
B.Infrastructure services
C.Identity and secret services
D.Artifact storage
Correct answer: C
In the white paper's capability table, identity and secret services (ensuring workloads have locators and secrets, and enabling services to identify themselves to other services) list Keycloak, Dex, External Secrets, SPIFFE/SPIRE, Teller and cert-manager. Why the other options are wrong. "Security services (runtime and policy)": The table's security services examples are Falco, In-toto, KubeArmor, OPA, Kyverno and Cloud Custodian. "Infrastructure services": The table's infrastructure examples are runtimes, networking and storage projects such as Kubernetes, Cilium and Rook. "Artifact storage": The table's artifact storage examples are ArtifactHub, Harbor, Distribution and Porter.
Product teams ask the platform team for managed message queues. A cloud provider's queue service already meets the requirements. What does the CNCF Platforms White Paper recommend?
A.Expose the provider's service through the platform's interfaces; build in-house only if nothing suitable exists.
B.Leave each product team to find, configure and secure the provider's queue service on its own.
C.Refuse the request, because messaging and event services are outside the scope of what an internal platform offers.
D.Build and operate an in-house queue cluster, so that the platform owns every implementation it offers.
Correct answer: A
The white paper says platform teams should not always implement capabilities themselves: a platform should be the thinnest reasonable layer over implementations from managed providers or internal teams, and platform teams should build their own capabilities only when they are not available elsewhere. Why the other options are wrong. "Leave each product team to find, configure and secure ...": The platform's job is the consistent interface and experience over providers; leaving teams alone gives up that value. "Refuse the request, because messaging and event services are ...": Messaging and event services are one of the capability domains the paper lists for platforms. "Build and operate an in-house queue cluster, so that ...": This contradicts the paper's guidance to rely on externally provided services as much as possible.
A namespace has a ResourceQuota that sets a limit on requests.cpu. A developer creates a Pod in it whose containers specify no CPU request or limit, and the request is refused. What is the most likely reason?
A.ResourceQuota is enforced cluster-wide, so another namespace has already used up the shared CPU allowance.
B.With a quota on CPU, Pods in the namespace must specify CPU requests or limits, or they can be rejected.
C.ResourceQuota limits how many nodes a namespace may schedule onto, and this namespace has none left.
D.ResourceQuota admits only Pods that are created by a Deployment and always rejects bare Pods.
Correct answer: B
The resource quota page states that if quota is enabled for compute resources such as cpu and memory, users must specify requests or limits for those values when they define a Pod; otherwise the quota system may reject pod creation. A request that would violate a quota is answered with 403 Forbidden. Why the other options are wrong. "ResourceQuota is enforced cluster-wide, so another namespace has already ...": A ResourceQuota applies per namespace, so other namespaces do not consume this one's allowance. "ResourceQuota limits how many nodes a namespace may schedule ...": ResourceQuota limits aggregate resource consumption and object counts per namespace; it does not assign nodes. "ResourceQuota admits only Pods that are created by a ...": Quota checks resource usage, not which controller created the Pod.
How does the CNCF describe the relationship between platform engineering and DevOps?
A.Platform engineering is DevOps applied only to organizations that run Kubernetes.
B.Platform engineering emerged as an explicit form of the cross-functional cooperation that DevOps promised.
C.Platform engineering means every product team operates all of its supporting services itself.
D.Platform engineering replaces DevOps by moving operational work back to a central team that works through tickets.
Correct answer: B
Both the CNCF Platforms White Paper and the Platform Engineering Maturity Model open by saying that, inspired by the cross-functional cooperation promised by DevOps, platform engineering has emerged in enterprises as an explicit form of that cooperation. Why the other options are wrong. "Platform engineering is DevOps applied only to organizations that ...": Neither paper limits platform engineering to Kubernetes; capabilities include databases, identity, messaging and more. "Platform engineering means every product team operates all of ...": That is the burden platforms are meant to remove; the white paper's goal is to reduce the cognitive load on product teams. "Platform engineering replaces DevOps by moving operational work back ...": The CNCF papers build on DevOps cooperation, and DORA names a ticket-driven platform team as an antipattern.
Argo CD shows an Application as Synced but Degraded. What does this combination mean?
A.The live state differs from Git, but the application's resources are running correctly.
B.Live state matches the target state in Git, but the resources are not running correctly.
C.The application is waiting for a manual sync to begin before its resources are created.
D.Argo CD could not read the Git repository, so it shows the last known state instead.
Correct answer: B
In Argo CD, sync status says whether the live state matches the target state in Git, while health says whether the application is running correctly and can serve requests. Synced plus Degraded means the declared state was applied, but it is not healthy. Why the other options are wrong. "The live state differs from Git, but the application's ...": That would be OutOfSync with a healthy status, the reverse of the scenario. "The application is waiting for a manual sync to ...": Synced already means live and target states match; health is a separate assessment. "Argo CD could not read the Git repository, so ...": A repository problem would show up as a comparison or sync error, not as a synced application.
Which TWO of the following are among the four OpenGitOps principles (v1.0.0)? (Select TWO.)
Select all that apply.
A.Mutable and Overwritable
B.Pushed from CI on Every Merge
C.Continuously Reconciled
D.Pulled Automatically
Correct answers: C, D
The four OpenGitOps principles v1.0.0 are Declarative, Versioned and Immutable, Pulled Automatically and Continuously Reconciled. Software agents automatically pull the desired state declarations from the source, and continuously observe actual state and attempt to apply the desired state. Why the other options are wrong. "Mutable and Overwritable": The opposite is true: the principle is Versioned and Immutable, with a complete version history. "Pushed from CI on Every Merge": GitOps agents pull desired state; a CI system pushing changes into the cluster is not one of the principles.
Platform Observability, Security, and Conformance (4 questions)
Question 8
In SPIFFE, what is an SVID?
A.A trust bundle of CA certificates used to check other workloads' identities
B.A string such as spiffe://acme.com/billing/payments that uniquely names the workload
C.A Kubernetes ServiceAccount token that the kubelet mounts into the Pod
D.A signed document a workload presents to prove its identity within a trust domain
Correct answer: D
SPIFFE concepts define an SVID (SPIFFE Verifiable Identity Document) as the document with which a workload proves its identity to a resource or caller; it is valid if it has been signed by an authority within the SPIFFE ID's trust domain. X.509 and JWT forms exist. Why the other options are wrong. "A trust bundle of CA certificates used to check other workloads' identities": A trust bundle is used to verify SVIDs presented by others; it is not the workload's own identity document. "A string such as spiffe://acme.com/billing/payments that uniquely names the ...": That string is a SPIFFE ID, the name of the workload; the SVID is the signed document that carries it. "A Kubernetes ServiceAccount token that the kubelet mounts into the Pod": A ServiceAccount is a Kubernetes identity; an SVID is the SPIFFE identity document, which can be an X.509 certificate or a JWT.
An auditor asks how Kubernetes Secrets are protected in the cluster's data store by default. Which answer matches kubernetes.io?
A.Unencrypted in etcd by default; encryption at rest has to be configured.
B.Never written to etcd at all, because they live only in kubelet memory.
C.Protected in etcd because the values are stored base64-encoded.
D.Always encrypted with a cluster key that is generated at install time.
Correct answer: A
The Secrets page warns that Secrets are, by default, stored unencrypted in the API server's underlying data store (etcd) and points to enabling encryption at rest. The encryption-at-rest task notes that the identity provider provides no confidentiality protection. Why the other options are wrong. "Never written to etcd at all, because they live only in kubelet memory.": Secrets are API objects stored in the API server's data store. "Protected in etcd because the values are stored base64-encoded.": Base64 is an encoding, not encryption; it gives no confidentiality. "Always encrypted with a cluster key that is generated at install time.": kubernetes.io states the opposite: Secrets are unencrypted by default.
A pipeline builds, scans and signs an image, and the deployment must run exactly that content. How should the deployment manifest reference the image?
A.By repository name only, so the registry picks the right image
B.By the latest tag, because it always points to the newest build
C.By a semantic version tag, because tags are immutable in the OCI specification
D.By digest, because a digest is derived from a cryptographic hash of the content
Correct answer: D
The OCI Distribution Specification defines a digest as a unique identifier created from a cryptographic hash of the content, while a tag is a custom, human-readable pointer to a manifest, and a manifest can have zero, one or many tags. Pinning the digest pins the exact scanned and signed content. Why the other options are wrong. "By repository name only, so the registry picks the right image": Without a tag or digest the reference does not identify specific content. "By the latest tag, because it always points to the newest build": A tag is only a human-readable pointer, so it says nothing about which content was scanned and signed. "By a semantic version tag, because tags are immutable in the OCI specification": The specification defines a tag as a pointer to a manifest; it does not make tags an immutable content identifier.
A platform team uses OPA Gatekeeper. Besides blocking requests at admission, which capability lets administrators see existing resources that already violate a policy?
A.kubectl diff
B.Gatekeeper's audit functionality
C.ConstraintTemplate mutation
D.Pod Security Admission warn mode
Correct answer: B
The Gatekeeper documentation describes it as a validating and mutating webhook enforcing CRD-based policies executed by OPA, and adds that, in addition to admission, its audit functionality lets administrators see what resources are currently violating any given policy. Why the other options are wrong. "kubectl diff": kubectl diff previews changes from local files; it does not evaluate policies. "ConstraintTemplate mutation": ConstraintTemplates define reusable validation policy logic; mutation uses separate mutator resources and does not report violations. "Pod Security Admission warn mode": That is a built-in Kubernetes admission feature for Pod Security Standards, not part of Gatekeeper.
A platform team wants one Argo CD manifest that deploys an add-on to every cluster registered in Argo CD, including clusters added later. Which ApplicationSet generator fits?
A.The Git generator
B.The Cluster generator
C.A Kustomize overlay
D.The List generator
Correct answer: B
The ApplicationSet docs describe the Cluster generator as automatically generating cluster parameters based on the clusters defined within Argo CD, instead of a literal list; the ApplicationSet controller lets a single manifest target multiple clusters. Why the other options are wrong. "The Git generator": The Git generator creates parameters from files or folders in a Git repository, not from Argo CD's cluster list. "A Kustomize overlay": An overlay customizes manifests; it does not generate one Application per cluster. "The List generator": The List generator uses a fixed, literal list of clusters, so new clusters would have to be added by hand.
During an incident run with the incident management model in the Google SRE book, who should be the only group modifying the system?
A.The incident commander alone
B.The operations team led by the Ops lead
C.The communication lead
D.Any engineer who already has a fix ready to try
Correct answer: B
In the SRE book's incident roles, the Ops lead works with the incident commander to respond by applying operational tools, and the operations team should be the only group modifying the system during an incident. Why the other options are wrong. "The incident commander alone": The commander holds the high-level state and assigns responsibilities; hands-on changes belong to the operations team. "The communication lead": Communication is the public face of the response, issuing updates to stakeholders. "Any engineer who already has a fix ready to try": Uncoordinated changes are the "freelancing" failure the book warns against.
An on-call engineer is unsure whether a growing problem is serious enough to declare an incident. What does the Google SRE book advise?
A.Wait until customers report impact, to avoid false alarms.
B.Declare early, and close the incident if a simple fix works.
C.Declare an incident only after the root cause is known.
D.Fix it quietly without declaring, to keep incident counts low.
Correct answer: B
The SRE book states that it is better to declare an incident early and then find a simple fix and close it out than to have to spin up the incident management framework hours into a burgeoning problem, and recommends setting clear conditions for declaring one. Why the other options are wrong. "Wait until customers report impact, to avoid false alarms.": The book argues for early declaration with clear conditions, not for waiting. "Declare an incident only after the root cause is known.": Root cause analysis usually comes later, in the postmortem. "Fix it quietly without declaring, to keep incident counts low.": Hiding problems works against the structured response the book describes.
Platform APIs and Provisioning Infrastructure (2 questions)
Question 15
What are Crossplane managed resources (MRs)?
A.Templates that combine several resources into a single reusable unit for users
B.Kubernetes Deployments that Crossplane marks as read-only, so that application teams cannot change them
C.Terraform state files that Crossplane stores in a ConfigMap for each cloud account
D.Ready-made custom resources whose controllers manage external resources, such as a cloud database
Correct answer: D
Crossplane's overview describes managed resources as ready-made Kubernetes custom resources; there is an extensive library for managing almost any cloud provider or cloud native software, for example an RDS instance API whose managed resource controller creates the instance in AWS. Why the other options are wrong. "Templates that combine several resources into a single reusable unit for users": That describes a Composition, which can include managed resources. "Kubernetes Deployments that Crossplane marks as read-only, so that ...": Managed resources are custom resource types, not marked Deployments. "Terraform state files that Crossplane stores in a ConfigMap ...": Crossplane manages external resources through controllers, not stored Terraform state.
What is the most common way to deploy an operator, according to kubernetes.io?
A.Run it only on a developer laptop that connects to the cluster with an admin kubeconfig file when needed
B.Compile it into the kube-controller-manager binary and restart the control plane
C.Add its CRD and its controller to the cluster, typically running the controller as a Deployment
D.Install it as a kubelet plugin on every node so that it runs next to the workloads
Correct answer: C
kubernetes.io says the most common way to deploy an operator is to add the Custom Resource Definition and its associated controller to your cluster; the controller normally runs outside the control plane, for example as a Deployment, much like any containerized application. Why the other options are wrong. "Run it only on a developer laptop that connects ...": Running outside the cluster is possible, but the common deployment described is in the cluster as a Deployment. "Compile it into the kube-controller-manager binary and restart the control plane": The pattern exists so you can extend behaviour without modifying Kubernetes code. "Install it as a kubelet plugin on every node ...": Operators are API clients that act as controllers; they are not kubelet plugins.
After a good experience requesting a database from the internal platform, a team that later needs a queue checks the platform first and chooses its offering over the technology it had planned to use. Which Adoption level of the CNCF Platform Engineering Maturity Model does this illustrate?
A.Level 2, Operationalized: extrinsic push
B.Level 3, Scalable: intrinsic pull
C.Level 4, Optimizing: participatory
D.Level 1, Provisional: erratic
Correct answer: B
The maturity model's Adoption aspect uses this scenario for Level 3 (Scalable, intrinsic pull): users choose platform capabilities because of the value they provide, seek out further capabilities after a good experience, and prefer internal implementations over alternatives. Why the other options are wrong. "Level 2, Operationalized: extrinsic push": Extrinsic push relies on incentives or mandates rather than the value users see. "Level 4, Optimizing: participatory": Participatory adoption means users contribute fixes and new capabilities back to the platform. "Level 1, Provisional: erratic": Erratic adoption has no strategy, and teams find tools through rumours and chance conversations.
The CNCF Platforms White Paper says a platform should "meet users where they are". Which approach follows this?
A.Route every request through a weekly platform meeting, where the team decides on priorities.
B.Offer each capability through several interfaces, such as IDE, CLI and web portal, by role.
C.Expose the raw cloud provider consoles, so that users always see the real implementation.
D.Offer exactly one interface for everything, so that every user learns the same single tool.
Correct answer: B
Under user experience, the white paper says a platform should offer capabilities through consistent interfaces and meet users where they are, which may mean a combination of GUIs, APIs, command-line tools, IDEs and portals; its example is deploying an application via the IDE, a CLI or a GUI portal depending on the role. Why the other options are wrong. "Route every request through a weekly platform meeting, where ...": A meeting is not an interface that lets users consume capabilities on demand. "Expose the raw cloud provider consoles, so that users ...": The paper wants implementation details encapsulated to reduce cognitive load. "Offer exactly one interface for everything, so that every ...": The paper favours several consistent interfaces matched to different users.
Which framework does the CNCF Platforms White Paper point to for metrics of developer productivity under "user satisfaction and productivity"?
A.The OpenGitOps principles
B.The Pod Security Standards
C.SLSA
D.The SPACE framework
Correct answer: D
Under user satisfaction and productivity, the white paper lists active users and retention, Net Promoter Score or other satisfaction surveys, and metrics for developer productivity such as those discussed in the SPACE framework. Why the other options are wrong. "The OpenGitOps principles": The OpenGitOps principles define GitOps, not developer productivity metrics. "The Pod Security Standards": The Pod Security Standards are Kubernetes Pod security profiles. "SLSA": SLSA is a supply chain security framework with build levels, not a productivity framework.
The CNCF Platforms White Paper groups platform metrics into categories. Which metric does it list under "organizational efficiency"?
A.Number of active platform users and how many are retained over time
B.Net Promoter Score from platform user surveys
C.Latency from requesting a capability to its fulfilment
D.Deployment frequency of the product teams
Correct answer: C
The white paper's organizational efficiency category lists latency from request to fulfilment of a service or capability (such as a database or test environment), latency to build and deploy a brand-new service into production, and the time for a new user to submit their first code change. Why the other options are wrong. "Number of active platform users and how many are retained over time": Active users and retention are listed under user satisfaction and productivity. "Net Promoter Score from platform user surveys": NPS is listed under user satisfaction and productivity. "Deployment frequency of the product teams": Deployment frequency is one of the DORA metrics, listed under product and feature delivery.
The Linux Foundation lists a passing score of 75% for CNPA. On a set of 20 questions that is 15 correct. Reaching 15 here is a useful signal and not a prediction: 20 questions is a small sample, and the real exam covers every domain in its published weights. Use the table below to decide what to do next. Count only the questions you answered correctly without help, and be strict about it: a question you got right for the wrong reason belongs in the missed pile. Then repeat the exercise a few days later with a different set from the full bank so that you are measuring understanding and not memory of these specific questions.
Count your misses per domain, using the headings above. One missed question in a domain is noise; three misses in one domain is a study plan. The practice mode on GoldenKube does this sorting for you by sending you back to the domains where you are weakest.
Correct out of 20
What it suggests
What to do next
18 to 20
The basics are solid in the domains sampled.
Move to harder mixed practice and check the domains this set did not cover.
15 to 17
Close to the benchmark, with some gaps.
Review every missed explanation, then practise the domains where you missed questions.
11 to 14
Several domains need real study.
Read the official curriculum for those domains, then return to practice.
0 to 10
You are early in your preparation.
Start from the curriculum and the project documentation, then retry this set.
Platform Engineering Core Fundamentals: what it tests
Platform Engineering Core Fundamentals is the largest CNPA domain. The curriculum lists declarative resource management, DevOps practices, application environments and infrastructure, platform architecture and capabilities, the goals and approaches of platform engineering, continuous integration, and continuous delivery with GitOps. Expect questions on why a platform is treated as a product for internal users, how self-service and golden paths reduce cognitive load, how kubectl apply differs from imperative commands, what namespaces, quotas and probes do for an environment, and what the OpenGitOps principles say. A common trap is an answer that sounds like good engineering but describes a central team doing the work for others on request, which the CNCF Platforms White Paper contrasts with self-service. Read each scenario for who acts: the user or the platform team.
List the seven competencies of this domain and write one sentence on each from memory. The domain is broad, and the gaps show up as blank lines.
Platform Observability, Security, and Conformance: what it tests
Platform Observability, Security, and Conformance covers what a platform needs to watch, protect and enforce. The curriculum names observability with traces, metrics, logs and events, secure service communication, policy engines, Kubernetes security essentials, and security in CI/CD pipelines. Expect questions on OpenTelemetry signals and context propagation, mutual TLS and workload identity with SPIFFE, admission policy with OPA Gatekeeper or Kyverno, Pod Security Admission modes, RBAC, NetworkPolicy isolation, Secrets at rest, and supply chain controls such as SBOMs, Sigstore signing, SLSA levels and image digests. The trap is defaults: a Secret is not encrypted in etcd unless encryption at rest is configured, and a NetworkPolicy isolates only the Pods it selects. Learn what each control does by default before you learn its options.
For each control in this domain, write down its default and the one setting that changes it. Most scenario questions turn on exactly that pair.
Continuous Delivery & Platform Engineering: what it tests
Continuous Delivery & Platform Engineering covers how changes reach production and what happens when they break. The curriculum lists continuous integration pipelines, incident response, the relationship between CI and CD, GitOps basics and workflows, and GitOps for application environments. Expect questions on pipeline triggers such as Tekton Triggers, what DORA advises when the build on trunk fails, incident roles and blameless postmortems from the Google SRE book, how a CI pipeline hands a new image to a GitOps controller through Git, and how Argo CD ApplicationSets or Flux Kustomizations model several environments or clusters. The trap is the default behaviour of GitOps tools: automated sync in Argo CD does not prune or self-heal unless those options are enabled. Questions often hinge on one such setting.
Draw the path of one change from commit to a running Pod, naming the tool and the actor at each step. Then mark where an incident would be declared and who would act.
Platform APIs and Provisioning Infrastructure: what it tests
Platform APIs and Provisioning Infrastructure covers how a platform exposes infrastructure as an API. The curriculum lists the Kubernetes reconciliation loop, APIs for self-service platforms built with custom resource definitions, infrastructure provisioning with Kubernetes, and the operator pattern. Expect questions on what a controller does with desired and current state, what a CRD gives you without a controller, when a stand-alone API fits better than a custom resource, how Crossplane composite resources, compositions and managed resources fit together, and which tasks an operator automates. The trap is assuming a custom resource does something by itself: without a controller it is stored data only. Questions describe a goal, such as a self-service database API, and ask which extension mechanism or Crossplane object provides it.
Sketch one self-service API end to end: the resource a user creates, the controller that reconciles it and the external resource it manages. Each box is a likely question.
IDPs and Developer Experience: what it tests
IDPs and Developer Experience covers how users reach the platform. The curriculum lists simplified access to platform capabilities, API-driven service catalogs, developer portals for platform adoption, and AI and machine learning in platform automation. Expect questions on the self-service attribute and on meeting users where they are in the CNCF Platforms White Paper, how a Backstage software catalog is fed from metadata files in source control, what software templates do, the maturity model levels for interfaces and adoption, and what DORA and CNCF material say about AI workloads and AI adoption on a platform. The trap is equating a portal with a platform: the white paper treats the portal as one interface among several, alongside APIs and command-line tools. The domain is small, so a few clear concepts carry most questions.
Name three interfaces through which a user could request the same capability, and say which kind of user each one suits. That framing answers most questions here.
Measuring your Platform: what it tests
Measuring your Platform covers how a platform team shows that its work helps. The curriculum lists platform efficiency and team productivity, and DORA metrics for platform initiatives. Expect questions on the metric categories in the CNCF Platforms White Paper, such as user satisfaction and productivity, organizational efficiency, and product and feature delivery, the SPACE framework for developer productivity, the measurement levels in the Platform Engineering Maturity Model, and the DORA software delivery metrics with their split into throughput and instability. The trap is misuse of metrics: DORA advises against comparing unlike applications or ranking teams, and the maturity model warns about Goodhart's law. Know the definition of each DORA metric exactly, because options often swap one for another.
Write each DORA metric with its start and end point, for example from commit to production for change lead time. Exact definitions are the cheapest points in this domain.
What a 20-question CNPA sample can and cannot tell you
A set of 20 questions is a screening test, not a measurement. With only a few questions per domain, one lucky guess or one unlucky wording moves your result by five percentage points, and a domain with only two questions behind it says almost nothing about that domain's true strength. The set is also fixed, so after one read-through it measures your memory of these items and not your command of CNPA. Use it to choose where to start studying, not to decide whether you are ready, and then rely on the larger bank, where questions repeat only after a gap and the app tracks which domains stay weak.
A second limit is style. Written practice questions share one author voice, while a real exam draws on many writers and reads differently. Treat any practice score, here or elsewhere, as one input next to the official curriculum, hands-on experience with the technology, and the documentation of the project itself.
A one-week plan after the CNPA sample set
After the sample set, spend a week turning the result into a plan. Start with the domains where you missed questions and read the matching part of the official curriculum before you try more questions, because practice is far more useful once you can explain the topic. Return to practice in short daily sessions, review every missed question the next day, and leave the last day for a fresh mixed set. Keep a simple note of which concepts caused misses; the same three or four ideas usually explain most of them, and naming them is what turns practice into progress.
The largest CNPA domain is Platform Engineering Core Fundamentals, at 36% of the published weights. If two domains tie for weakest in your tally, start with the heavier one, and keep the other 5 domains ticking over with short reviews.
Adjust the pace to your calendar. If you have more time, spread the same steps over two or three weeks and add a second mixed session at the end of each week. If you have less, keep days 1 to 3 and day 6 and accept a rougher picture. What matters is that every study session starts from a specific weak domain and ends with a check, not that the plan is followed to the letter.
Day
Task
1
Tally misses per domain and rank the domains from weakest to strongest.
2
Read the official curriculum and documentation for the weakest domain.
3
Practise that domain in the app and read every explanation.
4
Repeat the exercise for the second weakest domain.
5
Review the questions you missed on days 3 and 4 without looking at notes.
6
Do a mixed session across all domains and compare the result with this page.
7
Rest, then retake the 20 questions on this page and note which misses persist.
Practice the full CNPA bank
These 20 questions are a small slice of the GoldenKube CNPA bank, which holds more than 100 questions. In practice mode the app serves the questions you are due to review first, then the domain where you are weakest, and it brings missed questions back after a gap until you answer them correctly. You can answer 10 questions as a guest without an account; after that a free account keeps your progress, and no credit card is asked for at any point. Each answer comes with the same kind of written explanation you saw on this page, so a wrong answer is always followed by the reasoning that fixes it.
Practice mode shows one question at a time and gives the verdict and explanation as soon as you answer. A focus option lets you stay inside a single domain until it feels solid, which is the natural next step after finding your weakest domain on this page. There is no timer and no exam simulation in practice mode; the goal is learning, not performance under pressure.
No. They are practice questions written for GoldenKube to cover the published CNPA domains. GoldenKube does not have the real exam, does not claim any overlap with it, and does not sell or share exam content. Use them to find gaps in your understanding, not to predict what you will be asked.
How many CNPA questions does GoldenKube have?
The CNPA bank holds more than 100 questions as of 2026-10-23. This page shows 20 of them. The full bank is available in practice mode, where the app chooses what to show you next based on what you have already answered and what you got wrong.
Do the answers come with explanations?
Yes. Every question on this page has the correct answer marked and a written explanation of why it is correct and, where useful, why the other options are not. Only questions that have an explanation are published on public pages, and where a question carries references they are listed under the explanation.
Is this free?
Yes. Reading this page needs no account. In the practice app you can answer 10 questions as a guest, and then you create a free account to continue. No credit card is requested at any point.
How were these 20 questions chosen?
A script picks them with a fixed seed, so the set does not change between visits. It considers only questions that have a written explanation and tries to follow the published domain weights. The domain labels in the bank do not always match the official wording, so a domain can be thinly represented in a single set of 20; the full bank is the better measure of coverage.
How often is this page updated?
The exam facts and the domain list were last checked against the Linux Foundation pages on 2026-10-28, and the page shows its update date at the top. When the curriculum changes or questions are added, corrected or removed in the bank, the page is reviewed again.
Independent community project, not affiliated with or endorsed by CNCF or The Linux Foundation.