All Linux Foundation / CNCF exams
Linux Foundation / CNCF CGOA: Certified GitOps Associate
What the CGOA exam covers and what it costs, with a free 30-question practice test and an explanation for every answer.
- Exam fee
- $250 USD
- Level
- Foundational
- Topic areas
- 8
- Free practice questions
- 30
- Full question bank
- 100 questions
What the CGOA exam covers
The topic areas in our CGOA question bank, with each one's share of the 100 practice questions.
| Topic | Share | Questions |
|---|---|---|
| Observability and security | 21% | 21 |
| Declarative configuration | 19% | 19 |
| GitOps fundamentals | 17% | 17 |
| Git fundamentals | 14% | 14 |
| CI and CD integration | 10% | 10 |
| Kubernetes basics for GitOps | 10% | 10 |
| GitOps tooling | 5% | 5 |
| Kustomize and Helm | 4% | 4 |
CGOA cost and format
| Exam code | CGOA |
|---|---|
| Certification | Certified GitOps Associate |
| Vendor | Linux Foundation / CNCF |
| Level | Foundational |
| Status | Active |
Last checked October 22, 2026 against the official Linux Foundation / CNCF exam page.
CGOA sample questions
The first 5 questions from the free practice test. Open a question to see the answer and why it is right.
Question 1Observability and security
A GitOps deployment fails, and the team wants to see whether the agent detected the desired state in Git and what error occurred. Which information should they check?
- AThe developer's chat history in the team messaging channel about the failed deployment thread
- BThe GitOps agent's status and events for the application, showing sync state and errors
- CThe developer laptop's battery level and Wi-Fi signal strength during setup
- DThe repository's license file and its contributor code of conduct policy
Show answer and explanationHide answer
Correct answer: BThe agent's sync status and events show detection and errors. Chat history, battery and licences do not explain sync failures.
Question 2Declarative configuration
A team wants to reuse a Kubernetes application configuration across development and production with small differences per environment. Which tool supports this with overlays?
- AKustomize
- BGit LFS
- CRsync only
- DCron
Show answer and explanationHide answer
Correct answer: AKustomize uses bases and overlays to customize configuration per environment. Git LFS stores large files, rsync copies files, and cron schedules jobs.
Question 3GitOps fundamentals
In GitOps, what is the single source of truth for the desired state of a system?
- AA shared spreadsheet listing server hostnames and their owners
- BA version-controlled Git repository containing declarative configuration
- CThe live cluster's current runtime state, as reported by kubelets
- DThe CI server's build logs and test output from each pipeline stage
Show answer and explanationHide answer
Correct answer: BGitOps uses a Git repository of declarative configuration as the source of truth. The live state is what the system reconciles toward, spreadsheets and logs are not the source of truth.
Question 4Git fundamentals
A developer wants to create an isolated branch to work on a feature without affecting the main branch. Which command does this?
- Agit reset --hard origin/main
- Bgit tag -a v1.4.0-feature -m 'feature'
- Cgit push --force origin HEAD:main
- Dgit switch -c feature/new-config
Show answer and explanationHide answer
Correct answer: Dgit switch -c creates and switches to a new branch. Force-pushing main, hard resets and tagging do not create an isolated feature branch.
Question 5CI and CD integration
A CI pipeline builds a container image. The GitOps repository must be updated with the new image tag. Which approach follows GitOps principles?
- AThe developer edits the cluster manually after the build, using kubectl edit on each Deployment
- BThe pipeline opens a pull request updating the image tag in the GitOps repository
- CThe pipeline records the new tag in a build log file for auditing
- DThe pipeline deploys directly to production with kubectl apply against the live API server
Show answer and explanationHide answer
Correct answer: BUpdating the repository through a pull request keeps Git as the source of truth. Direct deployment, logs and manual edits bypass GitOps control.
How to prepare for CGOA
- Read the official Linux Foundation / CNCF outline first (exam page), so you know exactly what is in scope.
- Give the most time to Observability and security and Declarative configuration: together they make up 40% of the questions.
- Take the free 30-question practice test and note which topics you miss.
- Go back to the weak topics, then test again. A practice score shows where to study; it does not predict your exam result.
Full CGOA question bank
All 100 questions with answers and explanations, as a PDF, an online practice exam, or both.
The full 100-question bank for CGOA is in final review. The free practice test is open now.
Start the free practice testCGOA FAQ
Related exams
| Exam | Vendor | Level |
|---|---|---|
| KCNA: Kubernetes and Cloud Native Associate | Linux Foundation / CNCF | Foundational |
| CKA: Certified Kubernetes Administrator | Linux Foundation / CNCF | Associate |
| CKAD: Certified Kubernetes Application Developer | Linux Foundation / CNCF | Associate |
| ICA: Istio Certified Associate | Linux Foundation / CNCF | Associate |
| PCA: Prometheus Certified Associate | Linux Foundation / CNCF | Foundational |
| CNPA: Certified Cloud Native Platform Engineering Associate | Linux Foundation / CNCF | Foundational |