← CGOA hub

Free CGOA Sample Questions

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
  1. A Deployment Registry

    Incorrect. Deployment registry typically refers to container registries, not configuration repositories.

  2. B Manifest Repository

    Incorrect. While technically accurate (it does contain manifests), the precise GitOps term is state store.

  3. C Configuration Cache

    Incorrect. While Git could cache configuration, 'cache' implies it's not authoritative, but the state store is the authority.

  4. D State 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
  1. A The compiled container image deployed to the cluster

    Incorrect. The Application manages deployed resources, not the image itself.

  2. B A Kubernetes application workload (Deployment, StatefulSet, etc.)

    Incorrect. While it may contain workloads, an Application is the declarative management wrapper.

  3. C A 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.

  4. D A software service running in the cluster

    Incorrect. An Application is a management construct, not a workload.

  5. E A 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
  1. A Rolling back the database schema to a previous version

    Incorrect. Database rollback is a separate operational concern from GitOps rollback.

  2. B Reverting 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.

  3. C Reverting 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.

  4. D Automatically 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
  1. A Combining multiple GitOps controllers into a unified operator

    Incorrect. Multiple controllers can coexist in GitOps; convergence is a state property.

  2. B Aligning organizational practices with GitOps principles

    Incorrect. That's organizational transformation, not the technical concept.

  3. C Merging multiple branches of configuration into a single state

    Incorrect. Convergence is about state alignment, not branch merging.

  4. D The 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.

  5. E The 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
  1. A Continuous integration pipelines run before every reconciliation

    Incorrect. CI pipelines are separate from the reconciliation loop, which continuously operates in GitOps systems.

  2. B The 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.

  3. C The 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.

  4. D Reconciliation 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
  1. A Drift 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.

  2. B They are synonymous terms used interchangeably in GitOps

    Incorrect. These terms have distinct meanings in GitOps architecture.

  3. C Feedback is operator-initiated while drift detection is automatic and continuous

    Incorrect. Operator-initiation doesn't define the distinction between these concepts.

  4. D Feedback 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.

  5. E Feedback 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
  1. A Gradual degradation of system performance over time

    Incorrect. Performance degradation is unrelated to state drift, which is a configuration/deployment concept.

  2. B The 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.

  3. C The 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.

  4. D Changes 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
  1. A Continuous 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.

  2. B Continuous reconciliation is one-time while continuous integration is ongoing

    Incorrect. Continuous reconciliation is inherently ongoing, not one-time.

  3. C Continuous reconciliation requires human approval while continuous integration is automatic

    Incorrect. Both reconciliation loops and CI jobs can be automated; they operate on different targets.

  4. D They address the same problem from different tooling perspectives

    Incorrect. These solve different problems in the deployment pipeline.

  5. E Continuous 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
  1. A The system requires verbal declaration of changes before deployment

    Incorrect. Verbal declarations have nothing to do with declarative infrastructure; the focus is on data representation.

  2. B The system uses declarations in a CI pipeline to build container images

    Incorrect. Building images is part of CI, not a characteristic of declarative systems.

  3. C All 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.

  4. D The 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
  1. A Geographic 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.

  2. B Single source of truth designation for the system

    Incorrect. Being the single source of truth is a defining characteristic.

  3. C Version control with full commit history

    Incorrect. Version control is fundamental to GitOps state stores.

  4. D Immutable records preventing in-place mutations

    Incorrect. Immutability is essential to prevent undocumented changes.

  5. E Ability to audit all historical state changes

    Incorrect. Auditability through history is critical to GitOps principles.

Take the full timed CGOA mock90 minutes · 60 questions · free with account

About these questions

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.