Back to the course
Test yourself

Argo CD

Final exam · 14 questions · answers explained as you pick
Beginner
4 questions
01GitOps means…
Incorrect — that is the push model GitOps replaces.
Correct — credentials stay in the cluster; deploys are commits.
Incorrect — no.
Incorrect — no.
02An Argo CD Application ties together…
Correct — the core object of Argo CD.
Incorrect — no.
Incorrect — no.
Incorrect — no.
03Sync status vs health status: an app can be…
Incorrect — they are independent.
Incorrect — no — they are separate.
Correct — check health, not just sync, after a change.
Incorrect — no relation like that.
04targetRevision: HEAD (a moving branch) means…
Incorrect — the opposite.
Correct — fine for dev; pin a tag/commit for prod and promote deliberately.
Incorrect — no.
Incorrect — no.
4 questions · explanations appear as you answer
Intermediate
5 questions
01automated syncPolicy with prune: true means…
Correct — blunt and powerful — watch the diff, mind stateful resources.
Incorrect — no.
Incorrect — no.
Incorrect — that is prune off.
02self-heal in Argo CD…
Incorrect — no.
Correct — a manual kubectl edit gets reconciled away.
Incorrect — no.
Incorrect — no.
03A PreSync hook (e.g. a DB migration Job)…
Incorrect — that is PostSync.
Incorrect — a failure aborts the sync.
Correct — migrate-before-deploy; keep it idempotent — it is on the critical path.
Incorrect — no.
04An ApplicationSet is used to…
Correct — fleet-scale GitOps from one templated definition.
Incorrect — no.
Incorrect — no.
Incorrect — no.
05When Argo CD renders a Helm chart source, the rule about secrets is…
Incorrect — no — Git holds them then, in plaintext.
Correct — Argo applies what is in Git; plaintext there = plaintext deployed.
Incorrect — it does not.
Incorrect — they are — just handled safely.
5 questions · explanations appear as you answer
Advanced
5 questions
01An AppProject (Project) is used to…
Incorrect — no.
Incorrect — no.
Correct — the default project is unrestricted; scope real deployments.
Incorrect — no.
02In GitOps, write access to a synced repo is effectively…
Correct — branch protection, required reviews, signed commits (verified in Argo CD), CODEOWNERS.
Incorrect — no — merging deploys.
Incorrect — no.
Incorrect — it is central to it.
03A GitOps-safe way to handle secrets is…
Incorrect — base64 is not encryption.
Correct — Git holds ciphertext or a reference; protect the decryption key/store.
Incorrect — that is plaintext in Git.
Incorrect — no.
04After bootstrapping Argo CD you should…
Correct — it is highly privileged — lock access and constrain scope.
Incorrect — a broad standing credential on a privileged system.
Incorrect — never.
Incorrect — least privilege — most need sync on their project.
05Compared with Flux, the correct takeaway on security is…
Incorrect — neither is “secure by default”.
Incorrect — it needs the same.
Correct — choose on ergonomics; the GitOps threat model is the same.
Incorrect — both need it.
5 questions · explanations appear as you answer