Courseiva

CGOA · domain

troubleshooting

Practise Certified GitOps Associate (CGOA, CNCF/Linux Foundation) (CGOA) troubleshooting practice questions — original exam-style scenarios with answer choices, explanations, and analysis of common mistakes.

323 questions76 easy144 medium103 hard

Focused practice

Practice troubleshooting questions

Scored sessions drawing only from this domain — pick a length below.

Start 20-question practice test →

What this domain covers

What to know about troubleshooting

troubleshooting questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Watch out for

Common troubleshooting exam traps

  • ▸Answering from memory before reading the full scenario.
  • ▸Missing a constraint such as cost, availability, security, scope or command context.
  • ▸Choosing a broad answer when the question asks for the most specific fix.
  • ▸Ignoring why the wrong options are tempting.

Question index

All troubleshooting questions (323)

Click any question to see the full explanation, or start a practice session above.

1

When setting up Argo CD, which TWO components are essential to define a GitOps workflow?

Medium
2

What is the purpose of the 'destination' field in an Argo CD Application manifest?

Easy
3

Which THREE of the following are core requirements for adopting a GitOps-based workflow?

Hard
4

You are deploying applications across multiple clusters using Argo CD. You want to implement a hub-and-spoke model where the central management cluster controls all edge clusters. Which THREE of the following are necessary to correctly configure this pattern?

Medium
5

Which TWO of the following are core principles of GitOps?

Medium
6

Which THREE of the following are potential risks of ignoring drift in a GitOps environment?

Hard
7

In the context of GitOps, what is 'Configuration Drift'?

Easy
8

When implementing DevSecOps within a GitOps workflow, where should the automated policy enforcement (like OPA/Gatekeeper) occur?

Hard
9

A platform team is designing a GitOps workflow and wants to avoid common failure modes that undermine the model's guarantees. Which TWO practices undermine a GitOps workflow? (Choose two.)

Hard
10

What does the term 'Self-Healing' mean in a GitOps context?

Medium
11

What is the primary benefit of a 'pull' deployment model compared to a 'push' model in GitOps?

Easy
12

What is the role of a 'Webhook' in a GitOps setup?

Medium
13

Which of the following is considered an 'Anti-pattern' in a GitOps workflow?

Easy
14

When configuring a GitOps tool, what is the purpose of a 'webhook' in relation to the Git repository?

Medium
15

You notice your GitOps operator is performing too many API calls to the Kubernetes API server. What is the most likely configuration issue?

Medium
16

Which of the following best describes the 'Declarative' principle in GitOps?

Easy
17

When troubleshooting a Kyverno policy, which command should you use to check if a specific resource complies with the policy?

Hard
18

Which TWO are common strategies for GitOps repo structure?

Medium
19

When implementing a GitOps workflow with Argo CD, what is the role of the 'AppProject' custom resource?

Medium
20

What is the purpose of a 'Kustomization' resource in a GitOps workflow?

Hard
21

Why must the desired state be 'versioned' in Git in a GitOps architecture?

Medium
22

In ArgoCD, what does the 'Revision' field in an Application manifest represent?

Medium
23

What is the purpose of a 'Sync Window' in Argo CD?

Hard
24

Which THREE of the following are necessary to prevent 'Secret Sprawl' in a multi-cluster environment? (Select three)

Hard
25

When using Argo CD, how do you handle applications that require resources to be created in a specific order (e.g., CRDs before Operators)?

Hard
26

What is an 'Image Updater' in the GitOps ecosystem?

Medium
27

When using Argo CD, what does the 'Sync Status' 'OutOfSync' indicate?

Medium
28

You are troubleshooting a multi-cluster Argo CD deployment where the 'staging' cluster is healthy but 'production' cluster is 'OutOfSync' despite having the same manifest source. Why might this happen?

Medium
29

A team is transitioning to GitOps. Which action best aligns with the principle of Declarative Desired State?

Easy
30

Your organization uses a 'Git-branch-per-environment' strategy. You notice that hotfixes applied to the 'production' branch are being overwritten by automatic merges from the 'staging' branch. Which GitOps promotion pattern should you adopt to prevent this drift?

Hard
31

Which statement best defines 'immutable state' in the context of GitOps?

Easy
32

An ArgoCD application is configured with 'SelfHeal' set to true. If a developer manually modifies a Deployment's replica count via kubectl, what happens?

Medium
33

During a blue-green deployment, what is the primary role of the traffic manager (e.g., Istio or Nginx Ingress)?

Medium
34

Why is 'Git' considered the 'source of truth' in GitOps?

Easy
35

You are using Flux with Kustomize. You want to apply different configurations for production and staging, but both use the same base manifests. Which Kustomize feature allows this?

Hard
36

In a multi-cluster environment, how does the GitOps principle of 'Declarative Desired State' simplify cluster management?

Hard
37

In a GitOps architecture, why is it critical that the entire state of the system is declarative?

Hard
38

Which THREE of the following items are commonly found in a Flux 'GitRepository' manifest?

Medium
39

What is the primary function of an 'Admission Controller' in a GitOps-based DevSecOps workflow?

Easy
40

A cluster is flagged as 'OutOfSync' in Argo CD. What does this status specifically indicate?

Medium
41

Which THREE of the following are primary benefits of adopting GitOps for CI/CD integration?

Medium
42

Which GitOps tool relies primarily on a pull-based model utilizing the 'Source Controller' and 'Kustomization' custom resources?

Easy
43

A DevOps team is storing its Kubernetes manifests in a Git repository. To adhere strictly to the principle of versioned and immutable desired state in Git, how should the team manage changes to an existing deployment's container image tag?

Easy
44

When considering the GitOps principle of 'Declarative Desired State', which TWO of the following statements accurately reflect why manifests should be stored in Git?

Medium
45

What is the impact of having multiple GitOps operators in the same cluster?

Hard
46

Which TWO of the following are common challenges when implementing GitOps in an organization?

Hard
47

In an Argo CD deployment, a developer notices that manual changes made via kubectl are being reverted automatically. What feature is responsible for this behavior?

Medium
48

In GitOps, what is a 'Merge Request' (or Pull Request) used for?

Easy
49

In an Argo CD 'Application' manifest, what does the 'destination' field specify?

Hard
50

When using a GitOps operator that performs 'image polling', what is the risk of using a 'latest' tag?

Hard
51

Which Argo CD feature allows you to manage multiple applications with shared configuration?

Medium
52

Which of these is NOT a principle of GitOps?

Easy
53

You are auditing your GitOps deployment strategy. Which TWO of the following statements correctly describe the 'Source of Truth' in a GitOps architecture?

Medium
54

Your platform team runs a GitOps operator that continuously reconciles a Kubernetes cluster against a Git repository. A compliance auditor asks how you can prove that no unapproved manual changes have been applied to production over the last 90 days. Which practice should you implement to satisfy this requirement?

Medium
55

You are running Argo CD on a Kubernetes cluster. A developer reports that the argocd-application-controller repeatedly logs 'Failed to load target state: rpc error: code = Unknown desc = comparison error' for one Application, and the Application is stuck in the 'Unknown' health state. The cluster's outbound internet access is blocked, and the Application sources manifests from a private Git repository over HTTPS. Which component of Argo CD must you check first to resolve this?

Medium
56

Which TWO of the following are valid ways to configure an Argo CD 'Application'?

Medium
57

You have a large ArgoCD installation and want to limit the blast radius. Which feature allows you to restrict which namespaces an application can deploy to?

Medium
58

In a multi-cluster GitOps architecture using Argo CD, how do you manage credentials for a remote cluster that is not the cluster where Argo CD resides?

Medium
59

What is the main advantage of using a 'Declarative' approach to system management?

Easy
60

A company transitions from a push-based CI/CD pipeline (using Jenkins) to a pull-based GitOps model (using Flux). What is the primary security architectural change regarding cluster access?

Hard
61

When a manual change is made directly to a Kubernetes Service via 'kubectl edit', what behavior is expected from a properly configured GitOps operator set to 'Automatic Sync'?

Hard
62

Why is 'pull-based' reconciliation considered more secure than 'push-based' CI/CD?

Hard
63

Which TWO of the following are valid ways to trigger a sync in ArgoCD?

Medium
64

You are using a 'Pull' based GitOps model (e.g., Flux or Argo CD). Why is it considered more secure than a 'Push' based CI/CD model?

Hard
65

Which THREE of the following are common methods for managing secrets in a GitOps workflow?

Medium
66

A platform team runs a GitOps operator that continuously reconciles cluster state from a Git repository. A compliance auditor asks how the team can prove which commit produced the configuration currently running in production six weeks ago, after many merges and rollbacks. Which practice best satisfies this requirement?

Medium
67

A platform team runs Argo CD against a Git repository that holds Helm charts for a production cluster. During an incident, an SRE patches a Deployment directly with `kubectl set image` to roll back a bad release. Two minutes later the Deployment is back on the bad image. Which GitOps concept explains why the manual patch did not persist?

Medium
68

Which THREE components are typically involved in a GitOps reconciliation loop?

Medium
69

You are implementing progressive delivery with Flagger. You notice that the canary analysis is failing despite the new version being stable. What is the most common reason for this?

Medium
70

You are using Flux and want to pause reconciliation for a specific application without deleting the resource. Which field should you modify?

Hard
71

You are using ArgoCD and need to ensure that secret values stored in Git via Sealed Secrets are decrypted only within the target cluster. What component performs the actual decryption of a SealedSecret resource?

Medium
72

You are debugging a drift in a GitOps environment. The cluster state differs from the Git repository. What is the most likely cause if you are using Flux?

Hard
73

How do you handle 'Environment-specific' configurations in a GitOps repository?

Medium
74

When syncing a Git repository to a cluster, what is the 'Sync Policy' in Argo CD?

Medium
75

You are configuring an Argo CD application. After a developer manually modifies a Kubernetes Service via kubectl, the application status changes to 'OutOfSync'. Which GitOps principle is this monitoring process specifically identifying?

Medium
76

What does the 'prune' policy in GitOps do?

Easy
77

Which THREE components are essential for a complete GitOps CI/CD pipeline?

Medium
78

Which TWO of the following tools allow for GitOps policy enforcement?

Easy
79

You are using Flux to manage a multi-tenant cluster. You want to enforce that all Kustomizations in a specific namespace can only deploy resources that are allowed by a policy. You have decided to use OPA Gatekeeper. Which two resources are required to define and enforce a policy in Gatekeeper? (Choose two.)

Hard
80

Which TWO of the following are core principles of the GitOps model?

Easy
81

Which GitOps tool is primarily associated with the 'pull' deployment model?

Easy
82

A team is reviewing their deployment practices against OpenGitOps standards. Which THREE conditions are required to satisfy the 'Declarative Desired State' and 'Versioned and Immutable State' principles?

Easy
83

Your team is using a pull-based GitOps pattern. Which component is responsible for initiating the communication to the Git repository to check for updates?

Hard
84

Which TWO are common pitfalls in a GitOps implementation?

Medium
85

Which of these is a primary benefit of 'Infrastructure as Code' (IaC) in a GitOps workflow?

Easy
86

Which TWO of the following help ensure successful multi-cluster GitOps rollouts? (Select two)

Medium
87

Which THREE of the following represent advanced GitOps patterns for multi-cluster management? (Select three)

Hard
88

In the context of GitOps, what is meant by 'Pull-based' architecture?

Medium
89

In the context of GitOps, what is the primary role of the 'Source of Truth'?

Easy
90

Which THREE actions occur when a GitOps controller detects drift?

Hard
91

A platform team manages 50 Kubernetes clusters using GitOps. They need to ensure that an emergency rollback of an application across all clusters can be executed cleanly and audited effectively. What is the standard GitOps mechanism to achieve this rollback?

Medium
92

Which THREE of these are valid methods for handling configuration differences across environments (e.g., Dev vs Prod)?

Hard
93

An application is configured with 'Automated Sync'. What happens when a developer merges a change to the main branch?

Medium
94

Which action should a developer take to deploy a new version of an application in a GitOps-based workflow?

Easy
95

You are using Argo CD to manage a production application. A developer accidentally commits a change that sets the replica count to zero, and the change is merged to the main branch. You want to prevent this from happening again without blocking all changes to the repository. Which GitOps pattern should you implement?

Hard
96

You are debugging a flux-system reconciliation loop. You notice the Kustomization is stuck in 'Retrying'. What command shows the current status and reason for the failure?

Hard
97

A platform engineer wants to configure an application state declaratively. They write an imperative script containing commands like 'kubectl scale deployment --replicas=5' and push this script into a Git repository for execution by a cron job. Why does this approach fail to satisfy the core GitOps principle of 'Declarative Desired State'?

Hard
98

You have a Git repository that contains multiple Kustomizations. You want Flux to update all of them based on a single trigger. How should you structure the repository?

Hard
99

When configuring an App-of-Apps pattern, which field in the 'Application' manifest controls the order in which child applications are deployed?

Hard
100

A company uses Terraform for IaC and Argo CD for application delivery. How should they manage the dependency between infrastructure provisioning and app deployment to ensure GitOps consistency?

Hard
101

Your organization requires an audit trail of all changes to infrastructure. Why is GitOps superior to imperative 'kubectl' commands for this?

Hard
102

When implementing a CI/CD pipeline for GitOps, how should you handle image tag updates?

Medium
103

Which THREE activities are part of the 'Automated Pull-Based Reconciliation' process?

Hard
104

Which of the following is a potential downside of using a 'Pull' model?

Medium
105

Which TWO scenarios represent 'drift' in a GitOps environment?

Hard
106

You are using OPA Gatekeeper with GitOps. You want to prevent any deployment that does not have an 'owner' label. Where should this policy be applied to ensure it is enforced for all GitOps-driven changes?

Medium
107

Which TWO of the following are core components of a mature GitOps-based DevSecOps practice?

Easy
108

Which TWO of the following are primary benefits of storing the entire desired state of a system in a versioned Git repository?

Medium
109

What is the primary function of a 'GitOps Pipeline' versus a 'GitOps Controller'?

Medium
110

Which TWO items are typically included in a GitOps repository?

Medium
111

You are using ArgoCD and need to ensure that a Helm chart is rendered correctly with a specific set of values. Where do you specify these values in the ArgoCD Application resource?

Hard
112

Which THREE of the following represent common symptoms of 'drift' in a GitOps-managed cluster?

Hard
113

What happens if the 'revision' in an Argo CD Application points to a branch that does not exist?

Medium
114

In a GitOps workflow, where does the 'source of truth' reside?

Medium
115

You want to use Helm for your GitOps deployments. Where should the 'values.yaml' file reside for environment-specific overrides?

Medium
116

What is the primary benefit of using a pull-based GitOps operator compared to a push-based CI/CD system?

Easy
117

Which of the following describes the 'Declarative' aspect of GitOps?

Easy
118

Why do you use a separate repository for application code and application manifests (deployment manifests) in GitOps?

Medium
119

Which THREE of the following are valid components of the ArgoCD architecture?

Hard
120

During an audit, an organization discovers that a secret was accidentally committed to a Git repository managed by Flux. An engineer deletes the commit containing the secret using 'git push --force' with a rewritten history. Why is this action problematic in a production GitOps environment?

Hard
121

When migrating to GitOps, why is 'Pull' preferred over 'Push' for CD?

Medium
122

Which THREE of the following are benefits of using the App-of-Apps pattern? (Select THREE)

Easy
123

Which TWO of the following are considered advantages of the GitOps approach?

Medium
124

Which THREE factors should be considered when choosing a GitOps controller?

Hard
125

What is the key difference between Configuration as Code and Infrastructure as Code in the context of GitOps?

Easy
126

What is the most effective approach to handle 'secrets' in GitOps when you require strict compliance that mandates secrets never exist in plain text in the repo?

Hard
127

You are migrating a legacy application deployment process to GitOps. The application requires a specific sequence of database migrations to run before the new container version is deployed. How do you implement this in a GitOps-friendly way?

Hard
128

Your team is using Flux CD to manage Kubernetes resources. You notice that the application status is 'Suspended'. What is the most likely reason for this state in the context of GitOps principles?

Medium
129

Which of these is a primary reason for using Helm charts in a GitOps workflow?

Easy
130

You are performing a Canary deployment using Argo Rollouts. You notice that the analysis template is failing even though the metrics are within range. What is the most common cause of this in a GitOps workflow?

Medium
131

In a GitOps environment, what is the 'Reconciliation Loop' primarily responsible for?

Hard
132

Why should you avoid using 'latest' as a container image tag in GitOps?

Medium
133

Which TWO of the following are considered 'Anti-Patterns' in a GitOps workflow? (Choose two)

Easy
134

In a GitOps pattern, how do you manage a rollback when an application deployment fails?

Hard
135

Which THREE items should be excluded from a GitOps repository?

Hard
136

An organization separates its GitOps repositories into an application repo and an environment configuration repo. Developers merge frequently into the application repo, while the environment repo pins image digests. A release engineer must promote a tested build from staging to production. Which action aligns with this separation of concerns?

Hard
137

You are auditing a GitOps process. Which of the following is an indicator that the process is NOT truly following GitOps principles?

Medium
138

You notice that your GitOps pipeline is stuck in a loop. What is the most likely cause?

Hard
139

What is the primary role of a 'GitOps controller'?

Medium
140

Which TWO aspects of GitOps help ensure 'Continuous Drift Detection'?

Medium
141

Which TWO of the following are benefits of using Git as the 'Source of Truth'?

Medium
142

What is the purpose of 'Image Tagging' in a GitOps workflow?

Medium
143

Which THREE of the following are common components of a GitOps platform?

Hard
144

Which TWO of the following are characteristics of a 'GitOps Operator'?

Medium
145

Which of these is a typical 'Desired State' artifact in GitOps?

Easy
146

What is the primary risk of a 'Push-based' deployment model compared to 'Pull-based'?

Hard
147

Your team is integrating a CI pipeline with a GitOps delivery model. Which of the following tasks should remain in the CI pipeline, and which should be moved to the CD/GitOps reconciliation process?

Easy
148

What happens if the Git repository is temporarily unavailable during a sync cycle?

Medium
149

In a GitOps promotion pipeline, why is it recommended to tag container images with a unique Git commit SHA instead of 'latest'?

Medium
150

Your organization uses a 'GitOps Operator' to manage deployments. What happens if a developer manually changes a configuration on the Kubernetes cluster using 'kubectl edit'?

Medium
151

What is the primary function of the 'reconciliation loop' in GitOps?

Easy
152

If a GitOps controller detects that an image tag has been changed in the cluster but not in Git, what does the controller do?

Hard
153

Which term best describes the process of ensuring the live cluster matches the desired state stored in Git?

Easy
154

How does GitOps help with disaster recovery?

Medium
155

Which THREE of the following are common tasks performed by a GitOps Operator? (Choose three)

Hard
156

A financial services firm deploys Argo CD to manage three production clusters. Auditors ask how the firm can prove that no unauthorized change reached production in the last quarter. Which GitOps property most directly satisfies this audit requirement?

Hard
157

When deploying across multiple clusters using Argo CD, you need to ensure that specific secrets are only available to clusters located in the 'us-east' region. Which resource should you use to enforce this segregation?

Easy
158

You are troubleshooting a Flux installation. The operator is failing to pull updates from a private GitHub repository. What component is most likely misconfigured?

Medium
159

Which TWO of the following are features of progressive delivery in GitOps? (Select two)

Medium
160

What does the 'prune' setting in a GitOps controller do?

Medium
161

Which THREE of the following actions occur during an ArgoCD sync operation?

Medium
162

Which THREE of the following are essential components of an effective GitOps 'Continuous Drift Detection and Correction' strategy?

Hard
163

What is the best way to handle temporary, non-production overrides in a GitOps environment?

Medium
164

Which TWO of the following are valid strategies for promoting an application from staging to production in GitOps? (Select two)

Medium
165

Which TWO of the following are common GitOps terminology used to describe the state of an application?

Medium
166

Which of these is a valid 'GitOps' approach for multi-environment management?

Easy
167

What is the primary benefit of version controlling your cluster manifests?

Easy
168

You are using Kustomize 'overlays' for environment promotion. If you need to add a specific label to all resources in production but not in staging, where should you define it?

Medium
169

What is the primary benefit of using a 'Git Branch' promotion pattern over a 'Directory-based' promotion pattern?

Easy
170

You are managing a large-scale deployment using the App-of-Apps pattern in Argo CD. Which resource type do you primarily use as the parent application to reference child application manifests?

Easy
171

A company is adopting GitOps and wants to ensure their implementation follows the core principles. They are reviewing their current practices and need to identify which of the following are considered core GitOps principles. (Choose two.)

Medium
172

What is the purpose of the 'SealedSecrets' custom resource?

Easy
173

You have a GitOps pipeline where you want to promote a change from Staging to Production. Using Argo CD, what is the recommended way to perform this promotion?

Easy
174

In the context of 'Configuration as Code', why is it considered a best practice to use a declarative manifest format (like YAML) rather than imperative commands?

Easy
175

A DevOps team is adopting GitOps for their Kubernetes environment. They want to ensure that all changes to the cluster are made through Git, and that the cluster state is always in sync with the Git repository. They also want to avoid manual kubectl commands. Which GitOps principle is most directly violated if a team member uses 'kubectl apply' to update a Deployment?

Medium
176

An organization uses Argo CD to manage Kubernetes clusters. A developer manually modifies a Deployment's replica count via kubectl. Which mechanism in Argo CD ensures this manual change is identified as non-compliant with the GitOps repository?

Medium
177

What does 'Declarative Configuration' imply in GitOps?

Easy
178

Which THREE of the following are essential security practices for GitOps? (Select three)

Hard
179

What does the status 'Healthy' mean in an Argo CD application?

Easy
180

A company uses Flux to manage a Kubernetes cluster. During a recent security audit, they found that an engineer manually edited a ConfigMap directly in the live cluster using 'kubectl edit', causing the cluster state to drift from the Git repository. The engineer wants to ensure that such manual changes are automatically reverted to match Git. Which GitOps principle should they enforce?

Hard
181

Which tool provides the most native integration for managing Kubernetes manifests using Kustomize within a GitOps workflow?

Medium
182

You are configuring Flux to manage a multi-tenant cluster. You need to ensure that specific namespaces only allow images from an internal registry. Which tool should you use to enforce this at admission time?

Hard
183

Which of the following is a core principle of GitOps?

Easy
184

What is the primary role of the 'Reconciler' in a GitOps operator?

Easy
185

You are managing a GitOps repository that contains both application manifests and cluster-wide configurations. You want to ensure that changes to cluster-wide configurations are applied before application workloads during a sync. Which Argo CD feature should you use?

Medium
186

You are using Argo CD. A developer manually scales a Deployment replica count using 'kubectl scale'. What happens next in a standard GitOps implementation?

Medium
187

Which THREE of the following are benefits of the 'App-of-Apps' pattern? (Select three)

Medium
188

A developer pushes a change to Git, but the cluster does not update. Which log source is most effective for debugging the pull-based mechanism?

Medium
189

A team adopting GitOps wants to reduce the blast radius of a bad change and shorten mean time to recovery. They already store all manifests in Git and use an operator for reconciliation. Which practice most directly limits the impact of a faulty change reaching production?

Easy
190

In a GitOps environment using Argo CD, what is the primary purpose of the reconciliation loop?

Easy
191

A security auditor asks how your team handles secret management in a GitOps environment without exposing sensitive credentials in the Git repository. What is the standard GitOps practice for this requirement?

Medium
192

You are implementing a GitOps promotion workflow where each environment (dev, staging, prod) has its own Kubernetes namespace in a single cluster. Your team wants to keep the base manifests identical and only vary replicas, resource limits, and image tags per environment. Which pattern should you use to achieve this with minimal duplication?

Medium
193

Which TWO of the following are key features of the Flux Kustomization controller?

Medium
194

A team uses Flux to manage a cluster. They want the cluster to automatically apply new commits to a configuration repository without any external pipeline pushing to the cluster. Which Flux component and behavior accomplish this?

Medium
195

What is the primary role of an 'Immutable' state in a GitOps repository?

Easy
196

In the context of a CI/CD pipeline, where does the 'GitOps' bridge typically occur?

Easy
197

A team is designing a GitOps workflow and wants to enforce policy and compliance before changes reach production clusters. Which two practices fit a GitOps-aligned governance model? (Choose two.)

Medium
198

What is the primary role of the GitOps operator during the reconciliation phase?

Easy
199

You are using Flux with a GitRepository source that points to a private Git repository over HTTPS. Flux is failing to fetch the repository with an authentication error. You have created a Kubernetes Secret with the username and password. Which field in the GitRepository spec must reference this Secret?

Medium
200

Why does GitOps encourage the use of small, frequent commits?

Medium
201

A startup is adopting GitOps for its Kubernetes platform. The CTO asks the platform engineer to describe the defining property of the deployment model they are about to adopt. Which statement best captures the core GitOps principle?

Easy
202

When configuring a GitOps pipeline, what should be done to manage sensitive data like API keys?

Medium
203

What is the primary function of an 'ApplicationSet' in Argo CD?

Medium
204

An organization is migrating to GitOps using Argo CD. During an audit, you notice that manual changes made directly to the Kubernetes cluster via kubectl are being reverted within minutes. Which component of the GitOps pipeline is performing this action?

Medium
205

When should you use Kustomize in a GitOps workflow?

Medium
206

Which of the following is a primary benefit of using a GitOps pull-based model over a push-based CI/CD model?

Easy
207

You are implementing a GitOps workflow where the desired state is stored in a private repository. The Argo CD controller requires access to this repository. What is the most secure GitOps-compliant way to provide this access?

Medium
208

What happens when a resource's 'SyncPolicy' is set to 'Manual'?

Medium
209

What is the primary role of the 'Git' repository in the GitOps cycle?

Easy
210

You are using Argo Rollouts for progressive delivery. You want to execute a 'AnalysisRun' before switching traffic. Where is the 'AnalysisTemplate' defined?

Hard
211

In a multi-cluster GitOps environment, you are using the ApplicationSet controller with a 'Cluster Generator'. You need to add a new cluster dynamically without modifying the ApplicationSet manifest. How should you achieve this?

Hard
212

Your team wants to implement GitOps. Which of the following is a critical prerequisite for 'Drift Detection' to be effective?

Medium
213

When implementing multi-cluster GitOps, which THREE components are critical for success? (Select three)

Medium
214

Which THREE features of Kubernetes are commonly used to support GitOps?

Hard
215

Which THREE of the following are effective ways to handle 'Configuration Drift' in a GitOps environment? (Select three)

Medium
216

A team is transitioning from traditional imperative scripts to declarative Configuration as Code. Which approach best satisfies the GitOps principle of using a desired state definition?

Easy
217

Which of these is the most suitable tool to use as the 'Git' component of GitOps?

Easy
218

When promoting an application from staging to production using the 'GitOps directory' pattern, what is the most robust way to ensure environment-specific configurations are applied correctly?

Medium
219

Which TWO of the following are common pitfalls when integrating DevSecOps into a GitOps pipeline?

Medium
220

Which TWO of the following are essential when using Helm in a GitOps workflow? (Select two)

Easy
221

When using Kyverno, which THREE of the following can be used to validate Kubernetes resources?

Hard
222

Which TWO of the following are common benefits of using a 'GitOps Operator'? (Select two)

Medium
223

Which practice represents the 'DevSecOps' aspect in a GitOps pipeline?

Medium
224

You are configuring an automated GitOps pipeline. How do you prevent 'drift' from occurring due to out-of-band changes?

Hard
225

A platform team manages a Kubernetes cluster with Flux. They want to ensure that if the cluster's live state diverges from the Git repository, the system automatically corrects it without human intervention. Which GitOps concept does this describe?

Medium
226

Which mechanism is used in a GitOps workflow to ensure that a 'Canary' deployment successfully rolls back if error rates spike?

Medium
227

What is the primary function of an 'Operator' in the context of GitOps?

Easy
228

What is the difference between a 'Sync' and a 'Refresh' in Argo CD?

Hard
229

An application is failing because a developer accidentally edited a ConfigMap in the cluster directly. Which GitOps feature prevents this from recurring?

Medium
230

What is the impact of enabling 'selfHeal' in an Argo CD Application sync policy?

Medium
231

How does an operator manage 'Secrets' in a GitOps repository?

Hard
232

When using SOPS with Age, which THREE of the following are true regarding key management?

Hard
233

Why would you choose to use 'Kustomize' over 'Helm' in a GitOps workflow?

Medium
234

In a blue-green progressive delivery deployment using Flagger, you notice that the 'primary' service is not receiving traffic even after the analysis successfully completes. What is the most likely cause?

Hard
235

You are architecting a multi-cluster deployment. What is the benefit of using an 'Operator' based architecture over a standard CI/CD Push approach in this context?

Hard
236

You need to ensure that no one can modify cluster resources manually. How can you implement this in a GitOps-mature organization?

Hard
237

Which TWO of the following are NOT recommended in a GitOps workflow?

Medium
238

Which THREE of the following are valid ways to trigger a sync in a GitOps environment?

Hard
239

You are implementing GitOps for a legacy application. Why might this be challenging?

Hard
240

Which THREE of the following are core responsibilities of a GitOps operator?

Hard
241

In a GitOps environment, what is the role of a 'CI Pipeline'?

Hard
242

Which TWO practices are recommended when managing Git repositories for GitOps?

Medium
243

When using OPA Gatekeeper for policy enforcement, what resource is used to define the actual logic of the policy?

Medium
244

Which TWO of the following are common reasons for a deployment to be marked as 'Degraded' by Argo CD? (Select two)

Medium
245

Your organization wants to implement DevSecOps by integrating security scanning into a GitOps pipeline. Where should the vulnerability scan happen to prevent insecure configurations from ever reaching the cluster?

Medium
246

A team is implementing GitOps for their infrastructure. They want to ensure that the entire system state is described in a way that can be versioned, reviewed, and automatically applied. Which characteristic of GitOps best describes the practice of storing all configuration as code in Git?

Easy
247

You are managing a global cluster setup with GitOps. How do you handle configuration that must be identical across all clusters while allowing for regional variations?

Hard
248

A team wants to detect when someone manually edits a live resource so that the cluster diverges from Git. Their operator reconciles every five minutes. What is the most accurate statement about detection and remediation in this setup?

Medium
249

In a GitOps environment, what is the main purpose of maintaining Infrastructure as Code?

Easy
250

Which THREE of the following represent key concepts in 'GitOps'?

Hard
251

Which GitOps tool provides a dedicated CLI called 'argocd'?

Easy
252

What does the status 'OutOfSync' indicate in Argo CD?

Easy
253

If you want to view the history of changes made to your cluster configuration, where should you look in a GitOps model?

Easy
254

When evaluating ArgoCD vs Flux, which TWO of the following are distinct advantages of using Flux?

Medium
255

Which THREE of the following are benefits of using a GitOps operator for CD?

Hard
256

An organization is implementing GitOps across its infrastructure using Kubernetes and Flux. Which TWO statements accurately describe core characteristics of the 'Automated Pull-Based Reconciliation' principle?

Medium
257

Which TWO tools are commonly associated with the 'GitOps' ecosystem?

Medium
258

In a large enterprise, why is GitOps preferred for multi-cluster environments?

Medium
259

You are using Flux CD to manage a multi-tenant cluster. Each tenant has its own Git repository and namespace. You want to ensure that a tenant's Kustomization can only deploy resources into its own namespace and cannot modify cluster-scoped resources. Which Flux feature should you configure?

Hard
260

In a GitOps environment, what is the best strategy for managing external dependencies (like Helm charts)?

Medium
261

A developer updates a Helm release values file in Git to change a ConfigMap key. How does the GitOps pull-based agent determine that reconciliation is necessary?

Easy
262

When configuring Kyverno policies to secure a cluster, which TWO of the following actions can a policy perform?

Hard
263

When mapping traditional CI/CD to GitOps, which component from the traditional world is often 'decommissioned' or replaced?

Medium
264

Which TWO of the following are primary benefits of adopting a GitOps 'Pull' model compared to a 'Push' model? (Choose two)

Medium
265

Which THREE of the following are essential tasks when implementing SOPS with GitOps?

Hard
266

Which TWO of the following are true about ArgoCD ApplicationSets?

Medium
267

Which THREE of the following are common GitOps tools used in the CNCF ecosystem?

Easy
268

What is the recommended way to handle secrets in GitOps?

Medium
269

Which THREE strategies are effective for managing configuration at scale in a GitOps environment?

Hard
270

When a GitOps tool reports a 'Sync Error', what is the most likely cause?

Medium
271

When setting up a multi-cluster GitOps pattern, what is the benefit of using 'Cluster Labels' in ApplicationSets?

Medium
272

In a GitOps workflow, how does an operator handle a situation where a user manually deletes a resource that is defined in Git?

Hard
273

How does the GitOps pattern simplify the audit process for a regulatory environment?

Hard
274

When mapping a traditional CI/CD pipeline to GitOps, what is the primary role of the CD tool?

Medium
275

In GitOps, what does 'Self-Healing' mean?

Hard
276

Which THREE mechanisms can be used to notify a GitOps controller of a change in Git?

Hard
277

Which THREE items should be included in your Git repository for a standard GitOps setup?

Medium
278

You are debugging a GitOps deployment. The controller shows 'OutOfSync' but the cluster seems to be running correctly. What is the most likely cause?

Hard
279

Which of the following is considered 'best practice' for GitOps repository structure?

Easy
280

When managing multiple environments (dev/stage/prod) in one repository, which folder structure is generally considered best practice?

Medium
281

Which THREE are standard ways to implement GitOps with Helm?

Hard
282

An administrator notices that an engineer manually modified a Service loadBalancerIP in the Kubernetes live cluster using 'kubectl edit'. The cluster is managed by an automated GitOps engine configured in a pull-based model. What will happen during the next reconciliation cycle?

Medium
283

You are comparing GitOps deployment models. Which scenario best describes a 'Pull' deployment model?

Medium
284

Which of the following is NOT a benefit of the GitOps model?

Easy
285

What is a 'GitOps Operator'?

Hard
286

You are debugging an ArgoCD sync failure. You find the 'Sync Status' is 'Failed'. Where is the most detailed error information located?

Medium
287

Which TWO of the following best describe the benefits of adopting GitOps?

Easy
288

You are using Argo CD to deploy an application. You want to ensure that Argo CD automatically synchronizes the application whenever the Git repository changes. Which sync policy should you configure?

Easy
289

What is the relationship between the 'desired state' and the 'actual state' in GitOps?

Easy
290

Which TWO of the following are primary benefits of storing immutable state in Git?

Medium
291

You are managing secrets using SOPS with Age. You notice that Flux cannot decrypt the files. What is the most likely cause?

Hard
292

When migrating from ArgoCD to Flux, you want to replicate the 'Sync Waves' behavior. Which Flux feature provides equivalent control over the order of resource reconciliation?

Hard
293

Which TWO are examples of 'Drift' in a GitOps environment?

Medium
294

In GitOps, what should happen if a configuration file is deleted from the Git repository?

Easy
295

If you have a multi-cluster setup and you want to ensure that 'production' clusters only pull images from a hardened internal registry, how can you enforce this in GitOps?

Hard
296

A senior cloud architect is designing a multi-tenant platform using GitOps. They want to ensure that continuous drift detection and correction operate reliably without causing system instability. Which TWO practices help mitigate risks associated with automated continuous drift correction?

Hard
297

You are implementing a GitOps pipeline for a complex microservices architecture. To satisfy the principle of 'versioned and immutable state', how should you handle environment-specific configurations while maintaining a single source of truth?

Hard
298

In GitOps, what is the 'Source of Truth'?

Easy
299

Which TWO of the following are true about the 'Pull' model in GitOps? (Select two)

Easy
300

In a GitOps workflow, what is the best way to handle a configuration that must be different for production versus development clusters?

Medium
301

Which THREE of these practices are essential to successfully transition from traditional CI/CD to GitOps?

Hard
302

What is the purpose of 'App-of-Apps' pattern in Argo CD?

Hard
303

In a GitOps environment, an engineer manually deletes a Deployment via 'kubectl'. What should happen next to maintain the desired state?

Medium
304

Why is 'Git' used as the source of truth rather than a standard database?

Medium
305

You are troubleshooting a Flux controller that is not reconciling changes. The Git repository is updated, but the cluster remains unchanged. Which component should you inspect first to verify the 'automated pull-based reconciliation'?

Hard
306

Which THREE of the following are critical security considerations for a GitOps implementation?

Hard
307

Which TWO of the following are common GitOps challenges?

Easy
308

Which of the following actions best aligns with the GitOps principle of 'Automated Pull-Based Reconciliation'?

Easy
309

What is the primary advantage of storing Kubernetes manifests in a version-controlled repository?

Medium
310

A company is choosing between a push-based CI/CD pipeline (e.g., executing 'kubectl apply' from GitHub Actions) and a pull-based GitOps controller (e.g., Argo CD or Flux). Which security advantage is uniquely provided by adopting the pull-based architecture?

Medium
311

You are implementing a multi-environment strategy. Which Git branching strategy best supports GitOps?

Hard
312

Which TWO of the following are valid reasons to maintain a clear separation between the CI pipeline and the GitOps controller?

Hard
313

You are designing a multi-cluster deployment with Argo CD. You want to avoid defining 50 individual Application manifests. Which feature should you use?

Hard
314

Which of the following is a key advantage of using a 'pull' based GitOps model (like Flux or ArgoCD) over a 'push' based CI/CD pipeline?

Easy
315

When utilizing Git as the 'Source of Truth' for a cluster, what happens if the cluster state diverges from Git?

Medium
316

Which THREE components are essential for a robust pull-based GitOps deployment?

Hard
317

When defining a declarative desired state in Kubernetes, which attribute is essential to satisfy the 'declarative' principle?

Medium
318

When using an 'Image Updater' with a GitOps operator, what is the automated workflow?

Hard
319

Which THREE of the following are best practices for managing GitOps secrets?

Hard
320

Which TWO benefits does GitOps provide for team collaboration?

Medium
321

Which THREE principles are foundational to the GitOps model as defined by the CNCF GitOps Working Group?

Hard
322

Which TWO characteristics help ensure a GitOps repository is auditable?

Medium
323

An administrator notices that the 'sync' status of an Argo CD application is 'Synced' but the health status is 'Degraded'. What does this indicate?

Easy

Frequently asked questions

What does the troubleshooting domain cover on the CGOA exam?
troubleshooting questions test whether you can apply the concept in context, not just recognise a definition.
How many questions are in this domain?
This page lists all 323 troubleshooting questions in the CGOA question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
What is the best way to practise this domain?
Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
Can I practise only troubleshooting questions?
Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.