Skip to main content

CGOA Certified GitOps Associate Exam

  • Linux Foundation
  • 5 free sample questions

About this exam

CGOA is the Linux Foundation exam Certified GitOps Associate Exam. Paid practice material for this exam is not available yet, but you can try its free sample questions.

Exam code
CGOA
Vendor
Linux Foundation
Practice questions
Not available yet
Free sample questions
5
Question bank last updated
Not available yet

Try 2 sample questions

Taken from the free sample set for CGOA.

Question 1

When deciding whether to use an in-cluster reconciler or an external reconciler, what factors should be considered?

  1. Option A:

    The version of Kubernetes and the availability of network resources.

  2. Option B:

    The size of the cluster and the complexity of the reconciler logic.

  3. Option C:

    The programming language the applications are written in.

  4. Option D:

    The location of the state store and the number of replicas.

Show answer and explanation

Correct answer: B

In GitOps, reconcilers ensure the actual state matches the desired state. Reconcilers may run inside the cluster (in-cluster) or outside (external). The choice depends primarily on operational scale and the complexity of reconciliation logic. “When determining reconciler placement, factors such as the size of the environment, the operational complexity of the reconciler, and the performance requirementsshould be evaluated. Incluster reconcilers are common for straightforward deployments, while external reconcilers may be chosen for large-scale or complex systems.” Thus, the most important considerations are clustersize and complexity of reconciler logic, making B correct. Reference: GitOps Related Practices(CNCF GitOps Working Group), GitOps Reconciler Guidelines. 

Question 2

In GitOps, what does the principle of Versioned and Immutable mean?

  1. Option A:

     All changes to configuration and infrastructure should be made directly on production environments. 

  2. Option B:

    All software versions should be stored in a Git repository.

  3. Option C:

    Configuration and infrastructure code should be version-controlled and treated as immutable artifacts

  4. Option D:

    Configuration and infrastructure code should be modified directly on production environments.

Show answer and explanation

Correct answer: C

One of the four fundamental GitOps principles is Versioned and Immutable. This means that the entire system’s desired state must be stored in a Git repository with version control. Each change must be represented as a commit, and Git’s immutability guarantees a reliable, auditable history of how the system evolved. “The desired state isstored in a version control system. The record of truth is stored in an immutable history, and changes can be audited and reverted if necessary. This guarantees that the system’s configuration is versioned, immutable, and traceable.” Thus, configuration and infrastructure must be version-controlled and immutable, never changed directly in production. Reference: GitOps Principles (CNCF GitOps Working Group), Principle 2: The desired system state is stored as versioned and immutable.

See all 5 free sample questions