CGOA — Сертифікований спеціаліст із GitOps
Іспит із множинним вибором | 90 хвилин | Прохідний бал: 75% | $250 USD | Сертифікація CNCF
Огляд
Розділ «Огляд»CGOA (Certified GitOps Associate) підтверджує знання принципів, термінології та практик GitOps. Це іспит на знання — питання з множинним вибором, які перевіряють ваше розуміння того, як GitOps змінює життєвий цикл доставки ПЗ. Хоча він не вимагає написання коду, ви повинні розуміти, як працюють інструменти типу ArgoCD та Flux на концептуальному рівні.
KubeDojo охоплює ~100% тем CGOA через комплексну дисципліну GitOps та відповідні набори інструментів.
GitOps — це майбутнє операцій Kubernetes. Це практика використання Git як єдиного джерела істини для інфраструктури. CGOA підтверджує, що ви розумієте не просто інструменти, а філософію “Operations by Pull Request”, яка робить хмарні системи масштабованими та безпечними.
Домени іспиту
Розділ «Домени іспиту»| Домен | Вага | Охоплення в KubeDojo |
|---|---|---|
| Основи GitOps | 20% | Відмінне (GitOps 3.1) |
| Принципи GitOps | 30% | Відмінне (GitOps 3.1) |
| Робочі процеси (Workflows) | 35% | Відмінне (GitOps 3.2-3.4) |
| Інструментарій та екосистема | 15% | Відмінне (GitOps Toolkit) |
Домен 1: Основи GitOps (20%)
Розділ «Домен 1: Основи GitOps (20%)»Компетенції
Розділ «Компетенції»- Розуміння походження GitOps та його зв’язку з DevOps та IaC
- Відмінність між моделями Pull та Push
- Роль контролю версій як “Source of Truth”
- Переваги декларативного опису системи
Шлях навчання в KubeDojo
Розділ «Шлях навчання в KubeDojo»| Модуль | Тема | Релевантність |
|---|---|---|
| GitOps 3.1 | Що таке GitOps? Історія та Pull vs Push | Пряма |
| IaC 6.1 | Основи IaC — декларативність та ідемпотентність | Пряма |
Домен 2: Принципи GitOps (30%)
Розділ «Домен 2: Принципи GitOps (30%)»Компетенції
Розділ «Компетенції»- Чотири принципи OpenGitOps (Декларативність, Версіонованість, Pull, Узгодження)
- Розуміння петлі узгодження (Reconciliation loop)
- Концепція дрейфу конфігурації (Configuration drift) та його виправлення
- Ідемпотентність та незмінність (Immutability)
Шлях навчання в KubeDojo
Розділ «Шлях навчання в KubeDojo»| Модуль | Тема | Релевантність |
|---|---|---|
| GitOps 3.1 | Детальний розбір 4-х принципів OpenGitOps | Пряма |
| GitOps 3.4 | Детекція та автоматичне виправлення дрейфу | Пряма |
Домен 3: Робочі процеси (Workflows) (35%)
Розділ «Домен 3: Робочі процеси (Workflows) (35%)»Компетенції
Розділ «Компетенції»- Стратегії репозиторіїв (Monorepo vs. Polyrepo)
- Просування змін між середовищами (Environment promotion)
- Управління секретами у GitOps (SOPS, Sealed Secrets)
- Роль CI в GitOps процесі (Build -> Push image -> Update Git)
- Безпека та комплаєнс (аудит через історію Git)
Шлях навчання в KubeDojo
Розділ «Шлях навчання в KubeDojo»| Модуль | Тема | Релевантність |
|---|---|---|
| GitOps 3.2 | Структури репозиторіїв та папки середовищ | Пряма |
| GitOps 3.3 | Патерни просування змін | Пряма |
| GitOps 3.5 | Секрети: SOPS, Sealed Secrets, Vault | Пряма |
Домен 4: Інструментарій та екосистема (15%)
Розділ «Домен 4: Інструментарій та екосистема (15%)»Компетенції
Розділ «Компетенції»- Знання основних інструментів: ArgoCD та Flux
- Розуміння ролі Helm та Kustomize у GitOps
- Екосистема CNCF та проєкти OpenGitOps
- Інтеграція з прогресивною доставкою (Argo Rollouts, Flagger)
Шлях навчання в KubeDojo
Розділ «Шлях навчання в KubeDojo»| Модуль | Тема | Релевантність |
|---|---|---|
| GitOps Toolkit 2.1 | Практичний ArgoCD | Пряма |
| GitOps Toolkit 2.3 | Практичний Flux | Пряма |
| GitOps Toolkit 2.2 | Прогресивна доставка у GitOps | Пряма |
Стратегія підготовки
Розділ «Стратегія підготовки»ШЛЯХ ПІДГОТОВКИ ДО CGOA (рекомендований порядок)══════════════════════════════════════════════════════════════
Тиждень 1: Теорія та Принципи (50%)├── Модуль GitOps 3.1 (Основи та 4 Принципи)├── Модуль IaC 6.1 (Декларативність)└── Вивчіть: Чому Pull краще за Push для безпеки?
Тиждень 2: Практичні процеси (35%)├── Модулі GitOps 3.2 - 3.4 (Репо, Просування, Дрейф)├── Модуль GitOps 3.5 (Секрети)└── Огляд: Як виглядає CI/CD конвеєр у світі GitOps?
Тиждень 3: Інструменти (15%)├── Модулі ArgoCD та Flux (хоча б концептуально)├── Вивчіть: Різниця між Helm чартами та Kustomize overlays└── Огляд: Що таке OpenGitOps та хто в нього входить?Поради для іспиту
Розділ «Поради для іспиту»- Запам’ятайте 4 принципи OpenGitOps — Це фундамент іспиту. Знайте їх напам’ять.
- Pull vs Push — Розумійте переваги Pull моделі (немає креденшалів у CI, автоматичне виправлення дрейфу).
- Дрейф (Drift) — Знайте, що це таке і як GitOps інструменти (ArgoCD/Flux) реагують на нього.
- Секрети — Розумійте, що секрети НЕ мають зберігатися у відкритому вигляді в Git. Знайте методи шифрування.
- Аудит — Git історія є вашим логом аудиту. Хто, що і коли змінив — все є в Git.
Пов’язані сертифікації
Розділ «Пов’язані сертифікації»ШЛЯХ СЕРТИФІКАЦІЇ══════════════════════════════════════════════════════════════
Associate Рівень:├── KCNA (Cloud Native Associate) — База├── PCA (Prometheus Associate) — Моніторинг└── CGOA (GitOps Associate) ← ВИ ТУТ
Professional Рівень:├── CKAD (K8s Developer) — Деплой (GitOps допомагає!)└── CNPE (Platform Engineer) — GitOps є ядром дисципліниCGOA є обов’язковим для майбутніх Platform Engineers, оскільки GitOps є стандартом де-факто для управління сучасними платформами.