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

CNPE — Сертифікований інженер хмарних платформ (Certified Cloud Native Platform Engineer)

Іспит на основі практичних завдань | 120 хвилин | Прохідний бал: уточнюється | $445 USD | Запущено в листопаді 2025 року

Сертифікація CNPE (Certified Cloud Native Platform Engineer) підтверджує навички проєктування, побудови та експлуатації внутрішніх платформ для розробників (Internal Developer Platforms) на базі Kubernetes. Це практичний іспит — ви налаштовуватимете реальну інфраструктуру, а не відповідатимете на запитання з варіантами відповідей.

KubeDojo охоплює ~90% тем CNPE через наш наявний напрямок Platform Engineering. Ця сторінка зіставляє домени CNPE з наявними модулями, щоб ви могли готуватися ефективно.

На відміну від інших сертифікацій, CNPE НЕ прив’язана до конкретної версії K8s. Вона перевіряє практики інженерії платформ, а не суто навички роботи з kubectl. Уявіть її як «CKA для платформних команд».


Модулі для підготовки до іспиту

Розділ «Модулі для підготовки до іспиту»
#Модуль
1.1Стратегія іспиту CNPE та середовище
1.2Лабораторна CNPE: GitOps і доставка
1.3Лабораторна CNPE: платформні API та самообслуговування
1.4Лабораторна CNPE: спостережуваність, безпека та експлуатація
1.5Повний пробний іспит CNPE

ДоменВагаПокриття KubeDojo
GitOps і безперервна доставка25%Відмінне (6 модулів дисциплін + 7 модулів інструментів)
Платформні API та самообслуговування25%Відмінне (6 модулів дисциплін + 4 модулі інструментів)
Спостережуваність та експлуатація20%Відмінне (4 базові + 7 дисциплінарних + 10 інструментальних модулів)
Архітектура платформи15%Відмінне (7 базових + 3 дисциплінарні модулі)
Безпека та політики15%Відмінне (4 базові + 6 дисциплінарних + 6 інструментальних модулів)

Домен 1: GitOps і безперервна доставка (25%)

Розділ «Домен 1: GitOps і безперервна доставка (25%)»
  • Впровадження робочих процесів GitOps для розгортання застосунків та інфраструктури
  • Побудова та налаштування конвеєрів CI/CD, інтегрованих із Kubernetes
  • Розгортання застосунків із застосуванням стратегій прогресивної доставки (blue/green, canary)

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»

Теорія (почніть звідси):

МодульТемаРелевантність
GitOps 3.1Що таке GitOps? 4 принципи OpenGitOpsПряма
GitOps 3.2Стратегії репозиторіїв, моно- проти мульти-репозиторіюПряма
GitOps 3.3Патерни просування між середовищамиПряма
GitOps 3.4Виявлення дрейфу та узгодженняПряма
GitOps 3.5Керування секретами в GitOpsПряма
GitOps 3.6Багатокластерний GitOpsПряма

Інструменти (практика):

МодульТемаРелевантність
ArgoCDArgoCD: Application CRD, синхронізація, RBAC, ApplicationSetПряма
Argo RolloutsПрогресивна доставка: canary, blue-green, аналізПряма
FluxFlux CD: 5 контролерів, GitRepository, HelmReleaseПряма
Helm і KustomizeПакування та кастомізаціяПряма
DaggerПроєктування конвеєрів CI/CDПряма
TektonКонвеєри CI/CD, нативні для K8sПряма
Argo WorkflowsАвтоматизація робочих процесівПряма

Домен 2: Платформні API та самообслуговування (25%)

Розділ «Домен 2: Платформні API та самообслуговування (25%)»
  • Проєктування та створення CRD для платформних сервісів
  • Впровадження надання ресурсів за принципом самообслуговування за допомогою платформних API
  • Використання операторів Kubernetes для автоматизації платформи
  • Використання фреймворків автоматизації для надання ресурсів за принципом самообслуговування

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»

Теорія:

МодульТемаРелевантність
Platform Eng 2.1Що таке інженерія платформ?Пряма
Platform Eng 2.2Досвід розробника (DevEx)Пряма
Platform Eng 2.3Внутрішні платформи для розробниківПряма
Platform Eng 2.4Золоті шляхи та второвані дорогиПряма
Platform Eng 2.5Інфраструктура самообслуговуванняПряма
Platform Eng 2.6Моделі зрілості платформиПряма

Інструменти:

МодульТемаРелевантність
BackstageКаталог ПЗ, шаблони, TechDocsПряма
CrossplaneXRD, композиції, провайдериПряма
KubebuilderПобудова власних операторівПряма
Cluster APIДекларативний життєвий цикл кластераПряма
vClusterВіртуальні кластери для самообслуговуванняПряма
CKA CRDsСтворення CRD та патерн оператораПряма

Домен 3: Спостережуваність та експлуатація (20%)

Розділ «Домен 3: Спостережуваність та експлуатація (20%)»
  • Впровадження рішень для моніторингу, оповіщення, логування та трейсингу
  • Вимірювання ефективності платформи за допомогою метрик розгортання (DORA)
  • Діагностика та усунення проблем платформи

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»

Теорія:

МодульТемаРелевантність
Observability 3.1Що таке спостережуваність?Пряма
Observability 3.2Метрики, логи, трейсиПряма
Observability 3.3Принципи інструментуванняПряма
SRE 1.1Що таке SRE?Пряма
SRE 1.2SLO (SLI, SLA)Пряма
SRE 1.3Бюджети помилок та швидкість їх вичерпанняПряма
SRE 1.5Керування інцидентамиПряма

Інструменти:

МодульТемаРелевантність
PrometheusМоніторинг за моделлю pull, PromQL, ServiceMonitorПряма
OpenTelemetryOTel Collector, автоматичне інструментуванняПряма
GrafanaДашборди, джерела даних, конфігуруванняПряма
LokiАгрегація логів, LogQLПряма
TracingJaeger/Tempo, поширення контекстуПряма
SLO ToolingSloth, Pyrra, дашборди бюджету помилокПряма
Continuous ProfilingParca, Pyroscope (4-й стовп)Часткова
FinOpsOpenCost, розподіл витрат, оптимізація розмірівПряма

Домен 4: Архітектура платформи (15%)

Розділ «Домен 4: Архітектура платформи (15%)»
  • Застосування найкращих практик для мережі, зберігання та обчислень
  • Використання рішень для керування витратами з метою оптимізації розмірів та масштабування
  • Оптимізація використання ресурсів за умов багатоорендності

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»

Теорія:

МодульТемаРелевантність
Systems Thinking 1.1Системне мислення для архітекторівЧасткова
Distributed Systems 5.1Основи розподілених системПряма
Distributed Systems 5.2Консенсус та координаціяПряма
Reliability 2.3Резервування та відмовостійкістьПряма
IaC 6.1Інфраструктура як кодПряма
IaC 6.4IaC у великих масштабахПряма

Інструменти:

МодульТемаРелевантність
KarpenterАвтомасштабування, оптимізація розмірівПряма
KEDAАвтомасштабування на основі подійПряма
FinOpsКерування витратами, OpenCostПряма
vClusterБагатоорендність із віртуальними кластерамиПряма
CiliumМережа на основі eBPF, політикиПряма

Домен 5: Безпека та політики (15%)

Розділ «Домен 5: Безпека та політики (15%)»
  • Налаштування безпечного зв’язку між сервісами
  • Застосування RBAC та засобів контролю безпеки
  • Формування аудиторських журналів та забезпечення відповідності вимогам (SBOM)
  • Використання рушіїв політик та контролерів допуску
  • Інтеграція сканування безпеки в конвеєри

Навчальний шлях KubeDojo

Розділ «Навчальний шлях KubeDojo»

Теорія:

МодульТемаРелевантність
Security 4.1Мислення в категоріях безпекиПряма
Security 4.2Багаторівневий захистПряма
DevSecOps 4.1Основи DevSecOpsПряма
DevSecOps 4.2Безпека за принципом зсуву ліворучПряма
DevSecOps 4.3Безпека в CI/CDПряма
DevSecOps 4.4Безпека ланцюга постачання, SBOMПряма
DevSecOps 4.5Безпека під час виконанняПряма

Інструменти:

МодульТемаРелевантність
OPA/GatekeeperРушій політик (Rego), контроль допускуПряма
KyvernoРушій політик, нативний для YAMLПряма
FalcoВиявлення загроз під час виконанняПряма
Supply ChainSigstore/Cosign, підписування образів, SBOMПряма
Vault і ESOКерування секретамиПряма
SPIFFE/SPIREІдентичність робочих навантажень, mTLSПряма
Service MeshmTLS у Istio/LinkerdПряма

Стратегія підготовки

Розділ «Стратегія підготовки»
ШЛЯХ ПІДГОТОВКИ ДО CNPE (рекомендований порядок)
══════════════════════════════════════════════════════════════
Тиждень 1-2: Основи
├── Дисципліна Platform Engineering (6 модулів)
├── Основа Security Principles (4 модулі)
└── Основа Observability Theory (4 модулі)
Тиждень 3-4: GitOps і CD (25% іспиту!)
├── Дисципліна GitOps (6 модулів)
├── Інструментальні модулі ArgoCD + Flux
└── Argo Rollouts (прогресивна доставка)
Тиждень 5-6: Платформні API та самообслуговування (25% іспиту!)
├── Інструментальні модулі Backstage + Crossplane
├── Модуль CKA CRDs/Operators
├── Модуль Kubebuilder (побудуйте оператор)
└── vCluster для багатоорендності
Тиждень 7-8: Спостережуваність та експлуатація (20%)
├── Дисципліна SRE (SLO, бюджети помилок, інциденти)
├── Інструменти Prometheus + OTel + Grafana + Loki
├── SLO Tooling (Sloth/Pyrra)
└── FinOps / OpenCost
Тиждень 9-10: Безпека та політики (15%)
├── Дисципліна DevSecOps (5 модулів)
├── OPA/Gatekeeper + Kyverno
├── Безпека ланцюга постачання (Sigstore/SBOM)
└── SPIFFE/SPIRE + mTLS у Service Mesh
Тиждень 11-12: Архітектура і практика (15%)
├── Основа Distributed Systems
├── Karpenter + KEDA (автомасштабування)
├── Chaos Engineering (тестування стійкості)
└── Пробні вправи, аналог killer.sh

Поради щодо іспиту

Розділ «Поради щодо іспиту»
  • Це практичний іспит — ви налаштовуватимете реальні кластери, а не відповідатимете на теоретичні запитання
  • Зосередьтеся на ArgoCD та Crossplane — це найбільш ретельно перевірювані інструменти (GitOps + самообслуговування = 50% іспиту)
  • Знайте свої CRD — проєктування та створення CRD є базовою навичкою
  • Практикуйте PromQL — вам доведеться писати запити та створювати оповіщення
  • Політики RBAC + OPA/Kyverno — безпека перевіряється на реальних сценаріях примусового застосування політик
  • Керування часом: 120 хвилин на ~15-20 завдань. Закладайте ~6-8 хвилин на завдання.

Наш напрямок Platform Engineering охоплює ~95%+ навчальної програми CNPE. Решта незначних прогалин:

ТемаСтанПримітки
Argo Events (автоматизація на основі подій)ОхопленоДив. Argo Events у напрямку CAPA — EventSource, Sensor, EventBus, Triggers
Впровадження метрик DORAОхопленоМетрики DORA тепер охоплено в модулях дисципліни SRE; SLO та бюджети помилок забезпечують рамки вимірювання
Ієрархічні простори іменНезначна прогалина (нішева тема)Нішева тема багатоорендності, навряд чи критична для іспиту; модуль vCluster охоплює альтернативи багатоорендності

Ці прогалини незначні. 60+ модулів, зіставлених вище, забезпечують всебічну підготовку до CNPE.


Суміжні сертифікації

Розділ «Суміжні сертифікації»
ШЛЯХ СЕРТИФІКАЦІЇ
══════════════════════════════════════════════════════════════
Початковий рівень:
├── KCNA (Cloud Native Associate) — основи K8s
├── KCSA (Security Associate) — основи безпеки
└── CNPA (Platform Engineering Associate) — основи платформ
Професійний рівень:
├── CKA (K8s Administrator) — операції з кластером
├── CKAD (K8s Developer) — розгортання застосунків
├── CKS (K8s Security Specialist) — посилення безпеки
└── CNPE (Platform Engineer) ← ВИ ТУТ
Спеціаліст (незабаром):
└── CKNE (K8s Network Engineer) — складна мережа

Сертифікація CNPE доповнює CKA/CKS, перевіряючи навички платформного рівня, а не операції на рівні кластера. Якщо ви завершили напрямки CKA + Platform Engineering у KubeDojo, ви добре підготовлені.