Перейти до вмісту

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
Основи GitOps20%Відмінне (GitOps 3.1)
Принципи GitOps30%Відмінне (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 є стандартом де-факто для управління сучасними платформами.