Linux Foundation CGOA Exam (page: 2)
Linux Foundation Certified GitOps Associate
Updated on: 02-Mar-2026

Viewing Page 2 of 9

Can you choose one example where Configuration as Code may be utilized to manage an application's configuration and source code?

  1. Using a manual process of editing configuration files and manually syncing the source code of a monolithic application.
  2. Using a spreadsheet to manually update and manage the configuration and source code of a mobile application.
  3. Using a Helm chart to define and manage the configuration and container image of a web application deployed on Kubernetes.
  4. Using a GUI-based configuration tool to visually configure and manage the source code of a microservices architecture.

Answer(s): C

Explanation:

Configuration as Code is a GitOps-related practice where configurations are stored as declarative definitions in version control. Helm charts, for example, allow applications deployed on Kubernetes to have both their container images and configuration specified declaratively.

"Configuration as Code enables teams to manage application and infrastructure configuration in version control systems, using declarative approaches such as Kubernetes manifests or Helm charts.

This ensures repeatability, automation, and auditability."

Thus, Helm charts are a prime example of this practice, making C correct.


Reference:

GitOps Related Practices (CNCF GitOps Working Group), Configuration as Code.



Which of the following is part of a declaratively defined system?

  1. Both the desired state and the steps to reach the Desired State.
  2. Only the steps to reach the Desired State.
  3. Only the Desired State.
  4. Only the code for reaching the Desired State.

Answer(s): C

Explanation:

In GitOps, systems are defined declaratively. This means that the desired state is described in Git, while the steps to achieve it are not explicitly defined. Instead, reconciliation agents interpret the declarative definition and automatically apply changes as needed.

"A declaratively defined system specifies only the desired state. It does not describe the sequence of steps required to reach that state. The reconciliation process ensures the system converges to the declared state automatically."

Therefore, the correct answer is C: Only the Desired State.


Reference:

GitOps Principles (CNCF GitOps Working Group), Principle 1: The system is described declaratively.



Which statement describes Blue-Green deployments?

  1. Blue-Green deployments involve deploying the new version of an application alongside the old version and switching traffic to the latest version once it is ready.
  2. Blue-Green deployments involve deploying the new version of an application to a subset of users and gradually expanding the deployment based on feedback.
  3. Blue-Green deployments involve deploying different versions of an application in other regions and routing traffic based on geographic location.
  4. Blue-Green deployments involve deploying only one version at a time.

Answer(s): A

Explanation:

Blue-Green deployments are a progressive delivery pattern where two environments exist: Blue

(current version) and Green (new version). The new version is deployed in parallel, and once validated, traffic is switched over from Blue to Green.

"Blue-Green deployments provide zero-downtime releases by running two production environments:
one active and one idle. A new version is deployed to the idle environment, tested, and when ready, traffic is switched to it."

Thus, the correct description is A.


Reference:

GitOps Patterns (CNCF GitOps Working Group), Progressive Delivery patterns.



In a GitOps framework, what distinct advantage does Configuration as Code (CaC) provide in comparison to traditional infrastructure management approaches?

  1. CaC in GitOps exclusively automates the documentation process, whereas traditional approaches focus on manual documentation.
  2. GitOps leverages CaC for immutable infrastructure deployments, ensuring consistent environments, unlike traditional methods that allow ad-hoc changes.
  3. CaC is less secure and more complex than traditional infrastructure management.
  4. In GitOps, CaC enables dynamic resource allocation during runtime, contrasting with the static configurations in traditional methods.

Answer(s): B

Explanation:

Configuration as Code (CaC) in GitOps ensures that infrastructure and application definitions are stored in Git, version-controlled, and immutable. Unlike traditional approaches (manual changes, scripts, mutable infrastructure), GitOps uses CaC for immutable infrastructure deployments, guaranteeing reproducibility and environment consistency.

"Configuration as Code ensures that system configuration is stored declaratively in version control. This allows immutable deployments, reproducibility, consistency across environments, and prevents ad-hoc manual changes."

Thus, the distinct advantage is immutable deployments and consistent environments, making B correct.


Reference:

GitOps Related Practices (CNCF GitOps Working Group).



A GitOps-managed Software System includes which of the following?

  1. Hardware infrastructure used for hosting the software system.
  2. One or more runtime environments consisting of resources under management.
  3. One or more programming languages used for development.
  4. Operating systems used for hosting the software system.

Answer(s): B

Explanation:

A GitOps-managed software system is defined as one or more runtime environments whose resources are managed declaratively via GitOps practices.

"A GitOps-managed software system includes one or more runtime environments, such as clusters, where resources are under management. The desired state of these resources is declared in Git and reconciled continuously."

Thus, the correct option is B.


Reference:

GitOps Terminology (CNCF GitOps Working Group).



In GitOps, what is a pull-based approach?

  1. A pull-based approach is when developers manually push changes to the GitOps system, which then applies them automatically.
  2. A pull-based approach is when the GitOps system sends notifications to developers to apply changes from the Git repository manually.
  3. A pull-based approach is when the Git repository automatically pushes changes to the GitOps system, which then applies them.
  4. A pull-based approach is when the GitOps system continuously polls the Git repository for changes and applies them automatically.

Answer(s): D

Explanation:

In GitOps, pull-based deployment is fundamental. Instead of pushing changes into a cluster, GitOps agents running inside the cluster continuously pull from Git to reconcile desired state.

"GitOps uses a pull-based model: agents inside the cluster continuously poll the Git repository for desired state changes. If changes are found, they reconcile the live system automatically to match the declared state."

This ensures secure, automated, and consistent deployments.

Thus, D is correct.


Reference:

GitOps Principles (CNCF GitOps Working Group), Pull-based Reconciliation Model.



A GitOps project wants to leverage both ArgoCD and Flux for a deployment. Can ArgoCD and Flux be used in conjunction?

  1. ArgoCD and Flux cannot be used together as they have conflicting functionalities.
  2. If you modify their source code, ArgoCD and Flux can only be used together.
  3. ArgoCD and Flux can be used together, leveraging a drop-in extension for ArgoCD, ensuring that both reconciliation engines do not conflict.
  4. ArgoCD and Flux cannot be used together as they are designed for different types of deployments.

Answer(s): C

Explanation:

ArgoCD and Flux are the two primary CNCF GitOps tools.
While both are reconciliation engines, they can be used together carefully if configured properly to avoid conflicts. For example, Flux can be used to manage configuration sources, while ArgoCD handles application-level delivery. Extensions and integration points allow them to complement each other.

"ArgoCD and Flux implement the GitOps reconciliation principle. Though they provide overlapping functionality, they can be integrated by carefully managing their scope. For instance, Flux can manage sources and Helm charts, while ArgoCD handles higher-level deployments. Extensions exist to allow cooperation without conflict."

Thus, the correct answer is C.


Reference:

GitOps Tooling (CNCF GitOps Working Group).



You are working on a GitOps project and have made some changes to the cluster using kubectl.
What is the recommended approach to ensure that your changes are continuously reconciled?

  1. Delete and recreate the cluster from scratch to ensure a clean and controlled state.
  2. Save those changes to the Desired State store and allow the GitOps controller to attempt reconciliation.
  3. Use kubectl to delete all resources that were changed in the cluster and wait for a reconcile.
  4. Reconcile the changes by running a script or command that synchronizes the cluster with the desired state.

Answer(s): B

Explanation:

In GitOps, Git is the single source of truth. If changes are made manually in the cluster (via kubectl), those changes will drift from the desired state in Git. To ensure consistency, the correct approach is to update the Git repository (Desired State store) so that the reconciler can continuously apply and maintain those changes.

"The desired state must always be declared in Git. Manual changes in the cluster will be overwritten by reconciliation unless they are committed to the Git repository."

Thus, the correct answer is B.


Reference:

GitOps Principles (CNCF GitOps Working Group), Drift and Reconciliation Practices.



Viewing Page 2 of 9



Share your comments for Linux Foundation CGOA exam with other users:

Mchal 7/20/2023 3:38:00 AM

some questions are wrongly answered but its good nonetheless
POLAND


Sonbir 8/8/2023 1:04:00 PM

how to get system serial number using intune
Anonymous


Manju 10/19/2023 1:19:00 PM

is it really helpful to pass the exam
Anonymous


LeAnne Hair 8/24/2023 12:47:00 PM

#229 in incorrect - all the customers require an annual review
UNITED STATES


Abdul SK 9/28/2023 11:42:00 PM

kindy upload
Anonymous


Aderonke 10/23/2023 12:53:00 PM

fantastic assessment on psm 1
UNITED KINGDOM


SAJI 7/20/2023 2:51:00 AM

56 question correct answer a,b
Anonymous


Raj Kumar 10/23/2023 8:52:00 PM

thank you for providing the q bank
CANADA


piyush keshari 7/7/2023 9:46:00 PM

true quesstions
Anonymous


B.A.J 11/6/2023 7:01:00 AM

i can“t believe ms asks things like this, seems to be only marketing material.
Anonymous


Guss 5/23/2023 12:28:00 PM

hi, could you please add the last update of ns0-527
Anonymous


Rond65 8/22/2023 4:39:00 PM

question #3 refers to vnet4 and vnet5. however, there is no vnet5 listed in the case study (testlet 2).
UNITED STATES


Cheers 12/13/2023 9:55:00 AM

sometimes it may be good some times it may be
GERMANY


Sumita Bose 7/21/2023 1:01:00 AM

qs 4 answer seems wrong- please check
AUSTRALIA


Amit 9/7/2023 12:53:00 AM

very detailed explanation !
HONG KONG


FisherGirl 5/16/2022 10:36:00 PM

the interactive nature of the test engine application makes the preparation process less boring.
NETHERLANDS


Chiranthaka 9/20/2023 11:15:00 AM

very useful.
Anonymous


SK 7/15/2023 3:51:00 AM

complete question dump should be made available for practice.
Anonymous


Gamerrr420 5/25/2022 9:38:00 PM

i just passed my first exam. i got 2 exam dumps as part of the 50% sale. my second exam is under work. once i write that exam i report my result. but so far i am confident.
AUSTRALIA


Kudu hgeur 9/21/2023 5:58:00 PM

nice create dewey stefen
CZECH REPUBLIC


Anorag 9/6/2023 9:24:00 AM

i just wrote this exam and it is still valid. the questions are exactly the same but there are about 4 or 5 questions that are answered incorrectly. so watch out for those. best of luck with your exam.
CANADA


Nathan 1/10/2023 3:54:00 PM

passed my exam today. this is a good start to 2023.
UNITED STATES


1 10/28/2023 7:32:00 AM

great sharing
Anonymous


Anand 1/20/2024 10:36:00 AM

very helpful
UNITED STATES


Kumar 6/23/2023 1:07:00 PM

thanks.. very helpful
FRANCE


User random 11/15/2023 3:01:00 AM

i registered for 1z0-1047-23 but dumps qre available for 1z0-1047-22. help me with this...
UNITED STATES


kk 1/17/2024 3:00:00 PM

very helpful
UNITED STATES


Raj 7/24/2023 10:20:00 AM

please upload oracle 1z0-1110-22 exam pdf
INDIA


Blessious Phiri 8/13/2023 11:58:00 AM

becoming interesting on the logical part of the cdbs and pdbs
Anonymous


LOL what a joke 9/10/2023 9:09:00 AM

some of the answers are incorrect, i would be wary of using this until an admin goes back and reviews all the answers
UNITED STATES


Muhammad Rawish Siddiqui 12/9/2023 7:40:00 AM

question # 267: federated operating model is also correct.
SAUDI ARABIA


Mayar 9/22/2023 4:58:00 AM

its helpful alot.
Anonymous


Sandeep 7/25/2022 11:58:00 PM

the questiosn from this braindumps are same as in the real exam. my passing mark was 84%.
INDIA


Eman Sawalha 6/10/2023 6:09:00 AM

it is an exam that measures your understanding of cloud computing resources provided by aws. these resources are aligned under 6 categories: storage, compute, database, infrastructure, pricing and network. with all of the services and typees of services under each category
GREECE