10 CGOA questions with full explanations for every option, free to view on this page.
GitOps Terminology
Q1. A platform engineer describes their desired application configuration as being stored in a Git repository that serves as the single source of truth. What term best describes this Git repository in GitOps terminology?
Reveal answer and explanations
ADeployment Registry
Incorrect. Deployment registry typically refers to container registries, not configuration repositories.
BManifest Repository
Incorrect. While technically accurate (it does contain manifests), the precise GitOps term is state store.
CConfiguration Cache
Incorrect. While Git could cache configuration, 'cache' implies it's not authoritative, but the state store is the authority.
DState Store
Correct. The Git repository acting as the authoritative source of truth for desired state is the state store.
GitOps Terminology
Q2. In GitOps terminology, an 'Application' (in ArgoCD context) represents:
Reveal answer and explanations
AThe compiled container image deployed to the cluster
Incorrect. The Application manages deployed resources, not the image itself.
BA Kubernetes application workload (Deployment, StatefulSet, etc.)
Incorrect. While it may contain workloads, an Application is the declarative management wrapper.
CA declaration of how a set of Kubernetes resources should be managed and reconciled
Correct. An ArgoCD Application declaratively specifies the Git source, destination cluster, and sync policy for resources.
DA software service running in the cluster
Incorrect. An Application is a management construct, not a workload.
EA CI/CD pipeline that builds and tests code
Incorrect. CI/CD pipelines are separate from GitOps Applications.
GitOps Terminology
Q3. What is the primary purpose of 'rollback' in a GitOps workflow?
Reveal answer and explanations
ARolling back the database schema to a previous version
Incorrect. Database rollback is a separate operational concern from GitOps rollback.
BReverting changes in the CI pipeline before they reach production
Incorrect. CI pipeline reversion is not a rollback mechanism; it doesn't affect what's already deployed.
CReverting to a previous desired state by using git revert to undo a commit in the state store
Correct. In GitOps, rollback is achieved declaratively by reverting the commit that defined the undesired state, allowing the system to reconcile to a known good state.
DAutomatically reverting failed deployments without human intervention
Incorrect. While automatic remediation exists, true GitOps rollback is accomplished through version control, not automatic reversion.
GitOps Terminology
Q4. What does 'convergence' in GitOps systems refer to?
Reveal answer and explanations
ACombining multiple GitOps controllers into a unified operator
Incorrect. Multiple controllers can coexist in GitOps; convergence is a state property.
BAligning organizational practices with GitOps principles
Incorrect. That's organizational transformation, not the technical concept.
CMerging multiple branches of configuration into a single state
Incorrect. Convergence is about state alignment, not branch merging.
DThe process of live state becoming consistent with desired state through reconciliation
Correct. Convergence is the core GitOps mechanism: continuous reconciliation drives live state toward desired state.
EThe synchronization timing between development and production environments
Incorrect. Convergence is about state, not environment timing.
GitOps Terminology
Q5. In a GitOps system, what is the primary characteristic of 'continuous' as it applies to reconciliation?
Reveal answer and explanations
AContinuous integration pipelines run before every reconciliation
Incorrect. CI pipelines are separate from the reconciliation loop, which continuously operates in GitOps systems.
BThe reconciliation loop executes without stopping, continuously converging actual state toward desired state
Correct. 'Continuous' means the reconciliation loop is always running and never stops, continuously observing and adjusting the system.
CThe system continuously polls Git for changes every second
Incorrect. Polling frequency and continuous operation are different concepts; a system can poll infrequently but still be continuous.
DReconciliation happens on a schedule, typically every 5 minutes
Incorrect. While reconciliation may happen frequently, 'continuous' refers to the never-stopping nature of the loop, not just the frequency.
GitOps Terminology
Q6. In a GitOps system, what is the critical distinction between 'feedback' and 'drift detection'?
Reveal answer and explanations
ADrift detection only measures differences, feedback includes corrective action and notifications
Incorrect. While drift detection is part of feedback, this doesn't capture the full scope of what feedback includes.
BThey are synonymous terms used interchangeably in GitOps
Incorrect. These terms have distinct meanings in GitOps architecture.
CFeedback is operator-initiated while drift detection is automatic and continuous
Incorrect. Operator-initiation doesn't define the distinction between these concepts.
DFeedback includes drift detection as one component, plus remediation actions and alerting
Correct. The feedback loop encompasses drift detection (measuring state divergence), remediation (triggering reconciliation), and alerting (notifying operators of changes), making it the broader concept.
EFeedback requires human intervention while drift detection triggers automatic reconciliation
Incorrect. Both can be automatic in modern GitOps systems.
GitOps Terminology
Q7. What is 'state drift' in the context of GitOps systems?
Reveal answer and explanations
AGradual degradation of system performance over time
Incorrect. Performance degradation is unrelated to state drift, which is a configuration/deployment concept.
BThe latency between when a change is committed and when it's deployed
Incorrect. Deployment latency is separate from state drift; a system can have low latency and high drift if manual changes are made.
CThe difference between the desired state (in Git) and the actual state (in the cluster)
Correct. State drift occurs when the actual running state diverges from the desired state defined in the Git repository.
DChanges made directly to Git without following the approval process
Incorrect. Unapproved Git changes are a process issue, not the definition of state drift itself.
GitOps Terminology
Q8. How does 'continuous reconciliation' in GitOps differ from 'continuous integration' in traditional CI/CD?
Reveal answer and explanations
AContinuous reconciliation constantly converges live state to desired state; continuous integration compiles and tests code changes
Correct. These address fundamentally different stages: CI tests code changes, while continuous reconciliation ensures deployed state matches declared state persistently.
BContinuous reconciliation is one-time while continuous integration is ongoing
Incorrect. Continuous reconciliation is inherently ongoing, not one-time.
CContinuous reconciliation requires human approval while continuous integration is automatic
Incorrect. Both reconciliation loops and CI jobs can be automated; they operate on different targets.
DThey address the same problem from different tooling perspectives
Incorrect. These solve different problems in the deployment pipeline.
EContinuous reconciliation only applies to Kubernetes while continuous integration is platform-agnostic
Incorrect. While common in Kubernetes, reconciliation applies to any declarative system.
GitOps Terminology
Q9. A platform team describes their deployment system as using 'declarative description.' What does this fundamentally mean?
Reveal answer and explanations
AThe system requires verbal declaration of changes before deployment
Incorrect. Verbal declarations have nothing to do with declarative infrastructure; the focus is on data representation.
BThe system uses declarations in a CI pipeline to build container images
Incorrect. Building images is part of CI, not a characteristic of declarative systems.
CAll changes must be explicitly declared by name in a changelog file
Incorrect. While a changelog is useful documentation, it's not what makes a system declarative.
DThe desired state is expressed as data (YAML manifests) rather than imperative scripts or manual steps
Correct. Declarative systems define the desired state as data structures that can be version controlled and automatically enforced, not through procedural commands.
GitOps Terminology
Q10. Which characteristic is NOT a requirement for something to qualify as a valid 'state store' in GitOps?
Reveal answer and explanations
AGeographic distribution across multiple cloud providers
Correct. While high availability is desirable, geographic distribution across multiple clouds is not a requirement for a valid state store.
BSingle source of truth designation for the system
Incorrect. Being the single source of truth is a defining characteristic.
CVersion control with full commit history
Incorrect. Version control is fundamental to GitOps state stores.
DImmutable records preventing in-place mutations
Incorrect. Immutability is essential to prevent undocumented changes.
EAbility to audit all historical state changes
Incorrect. Auditability through history is critical to GitOps principles.
These questions are written against the current CGOA curriculum — not scraped exam dumps. The full CGOA library here has 120 questions; the broader platform covers the rest of the Golden Kubestronaut path.