← All KCNA Flashcard Decks

GitOps and Continuous Delivery Flashcards

7 cards from real KCNA practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.

Read the first 7 GitOps and Continuous Delivery flashcards as text
  1. What is the fundamental principle of GitOps?

    Answer: Git is used as the single source of truth for declarative infrastructure and applications

    GitOps uses Git as the single source of truth for declarative infrastructure and application configurations, enabling automated and auditable deployment workflows.

  2. Which deployment model does GitOps primarily rely on?

    Answer: Pull-based deployment where an in-cluster operator pulls changes from Git

    GitOps primarily uses a pull-based model where an operator running inside the cluster continuously watches Git and pulls desired-state changes to apply them.

  3. What is a GitOps reconciliation loop?

    Answer: A continuous process that compares actual cluster state with desired state in Git and corrects drift

    The reconciliation loop continuously compares the actual state of the cluster with the desired state stored in Git and automatically corrects any detected drift.

  4. Which of the following is a GitOps continuous delivery tool built specifically for Kubernetes?

    Answer: ArgoCD

    ArgoCD is a declarative GitOps continuous delivery tool for Kubernetes that monitors Git repositories and synchronizes cluster state to match the desired state defined there.

  5. What is 'drift' in the context of GitOps?

    Answer: When the actual cluster state differs from the desired state defined in Git

    Drift occurs when the actual running state of the cluster diverges from the desired state defined in Git, which GitOps operators detect and automatically remediate.

  6. What type of configuration does GitOps require applications to be expressed in?

    Answer: Declarative manifests stored and versioned in Git

    GitOps requires all application and infrastructure configuration to be declarative (e.g., Kubernetes YAML manifests) so the desired state can be stored, versioned, and audited in Git.

  7. Which of the following is a key operational benefit of adopting GitOps?

    Answer: It provides a complete, immutable audit trail of all changes through Git commit history

    Because every change flows through Git, GitOps provides a complete audit trail — who changed what, when, and why — and makes rollbacks straightforward via Git revert.