CGOA Related Practices Practice Question
Why do you use a separate repository for application code and application manifests (deployment manifests) in GitOps?
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
To allow different teams to manage code and configuration independently and securely.
Separating the source code from the environment configuration allows for independent lifecycle management and improved security scoping.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
It is required by the Kubernetes specification.
Why it's wrong here
Kubernetes does not require this.
- ✗
Because they are written in different languages.
Why it's wrong here
This is not the primary reason; separation is for lifecycle management.
- ✓
To allow different teams to manage code and configuration independently and securely.
Why this is correct
This separation allows for a clear boundary between development and operations/delivery.
- ✗
It makes the CI/CD pipeline run faster.
Why it's wrong here
Pipeline speed is not the driver for this architecture.
About these practice questions
Courseiva writes every CGOA question from scratch — 325 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed August 2026 · checked against the official CNCF / Linux Foundation exam blueprint
This CGOA practice question is part of Courseiva's free CNCF / Linux Foundation certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CGOA exam.