Certified GitOps Associate
CNCF / Linux Foundation
25 free questions, no account
View certification – Certified GitOps AssociateQuestion bank: 109 · timed mock exam: 90 min
Official exam page on the vendor's site (opens in a new tab) Official exam guide (opens in a new tab)
Free: 25 questions in study mode, all domains, no account.
Subscription: the 109 questions of this certification, the timed exam mode, and all other certifications too.
Secure card payment (Stripe) · No commitment · Cancel online
€9.99 / month
SubscribeThe 109 questions cover 6 domains: Kubernetes Cluster Component Security, Kubernetes Security Fundamentals, Kubernetes Threat Model, Platform Security, Overview of Cloud Native Security, Compliance and Security Frameworks. 25 of them are free, without an account.
Answer at your pace: each answer is corrected straight away, with an explanation and the link to the documentation it relies on.
A timed exam of 90 minutes, with a question map to flag and come back to questions before you submit.
Your score is broken down by domain, so you know what to review first.
Every question is written from the public documentation, never copied from the exam. You can contest an answer from study mode.
A security architect presents the CNCF Cloud Native Security Whitepaper (v2) to a new team. The whitepaper organises its guidance around lifecycle phases, but a footnote names another layered model, with a link to the Kubernetes documentation, that the team can also use to structure its controls. Which four layers make up that other model?
Correct answer: C
The whitepaper explicitly names the other model to consider as Cloud, Clusters, Containers, and Code.
A user runs kubectl get secrets -n payments against the API server. The TLS connection succeeds and the user's client certificate is valid, but this read request fails with HTTP status code 403. At which stage of API request processing was the request rejected?
Correct answer: B
When all configured authorization modules deny a request, it is denied with HTTP status code 403.
A namespace moves from the Privileged to the Baseline Pod Security Standard. Which of the following Pods is disallowed by the Baseline policy?
Correct answer: A
The Baseline policy states that HostPath volumes must be forbidden.
A company runs Kubernetes on virtual machines from a public cloud provider. A penetration test shows that a pod can query the provider's instance metadata service and read the node's cloud credentials. The provisioning scripts also pass a database password through the instance provisioning data. Which set of measures follows the Kubernetes guidance for this situation?
Correct answer: B
The metadata service is reachable by pods by default and can expose node credentials; the documented response is to limit instance credential permissions, restrict pod access to the metadata API with network policies and avoid delivering secrets through provisioning data.
To protect the Secrets of a namespace, an administrator deploys a validating admission controller that rejects any request involving Secrets from users outside the security team. After deployment, other users can no longer create or modify Secrets, but they can still list and read them with kubectl get. What explains this behaviour?
Correct answer: A
Admission controllers act on requests that create, modify, delete or proxy to an object, and not on requests that merely read objects; read access must be controlled at the authorization stage.
A Linux Pod is rejected in a namespace that enforces the Restricted Pod Security Standard. Its container sets runAsNonRoot: true, allowPrivilegeEscalation: false and drops ALL capabilities. No seccomp profile is set anywhere in the Pod. Which change makes the Pod compliant?
Correct answer: C
The Restricted policy requires the seccomp profile to be explicitly set to an allowed value; both Unconfined and the absence of a profile are prohibited, and RuntimeDefault or Localhost are allowed.
A platform team maps its security controls to the four cloud native lifecycle phases described in the Kubernetes documentation. Its CI pipeline already signs every container image when the image is published. The team now wants to make sure that only images whose cryptographic identity has been verified can be deployed to production. In which lifecycle phase does this verification control belong?
Correct answer: C
The Deploy phase ensures appropriate restrictions on what can be deployed, and it is where measures from the distribute phase, such as verifying the cryptographic identity of image artifacts, are enforced.
A security review of a self-managed control plane finds that kube-controller-manager runs all of its control loops with a single credential, which therefore holds every permission needed by every controller. The team wants each built-in controller to use its own identity with its own RBAC role. Which kube-controller-manager setting achieves this?
Correct answer: D
With --use-service-account-credentials, kube-controller-manager starts each controller using a separate service account, and matching system:controller: roles exist for each built-in controller.
A namespace carries the label pod-security.kubernetes.io/enforce: restricted and no other Pod Security label. A developer applies a Deployment whose Pod template runs a privileged container. The Deployment object is created successfully, but no Pod ever starts. What explains this behaviour?
Correct answer: B
Enforce mode applies only to the Pod objects that the workload controller creates, not to the Deployment itself; the controller's Pod creation requests are rejected, so no Pod starts.
A SaaS vendor hosts a content management system for many customers on one shared Kubernetes cluster. Customers can upload and run their own scripts, so the vendor must assume that some workloads are malicious and wants to protect the host against container escapes. Which isolation technique does the Kubernetes multi-tenancy guidance recommend for this case?
Correct answer: B
Sandboxing is often recommended when running untrusted code that is assumed to be malicious, because containers share the host kernel; a sandbox helps insulate the host from container escapes.
Yes. 25 questions of this certification are free in study mode, across all its domains, without a subscription and without registration. The account is created when you subscribe, at checkout.
One monthly subscription covers all certifications and the timed practice exams. There is no minimum period. You cancel online, at any time, with the "Cancel your contract" function in My account; cancellation takes effect at the end of the month already paid, and no further payment is taken.
Every question is original, written from the vendor's public documentation. Each answer comes with an explanation and a link to the documentation page it relies on. InfraPrep is not affiliated with the vendors, and certification names belong to their owners.
The questions are written in English, also on the French version of the site.
Yes, the catalog changes over time: new certifications and new questions are added.
CNCF / Linux Foundation
25 free questions, no account
View certification – Certified GitOps AssociateCNCF / Linux Foundation
25 free questions, no account
View certification – Cilium Certified AssociateCNCF / Linux Foundation
25 free questions, no account
View certification – Kubernetes and Cloud Native Associate