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

Трек Platform Engineering

За межами сертифікацій — глибокі знання практиків SRE, Platform Engineering, DevSecOps та MLOps.


Чому цей трек існує

Розділ «Чому цей трек існує»

Сертифікації Kubernetes навчають вас, як використовувати Kubernetes. Цей трек навчає, як запускати production-системи на Kubernetes — дисципліни, принципи та інструменти, що відрізняють операторів від практиків.

Це для тих, хто:

  • Має основи Kubernetes (або сертифікації)
  • Хоче зрозуміти теорію, а не лише інструменти
  • Потребує приймати технологічні рішення на роботі
  • Хоче впроваджувати найкращі практики, а не просто складати іспити

platform/
├── foundations/ # Теорія, що не змінюється
│ ├── systems-thinking/
│ ├── reliability-engineering/
│ ├── observability-theory/
│ ├── security-principles/
│ └── distributed-systems/
├── disciplines/ # Прикладні практики
│ ├── sre/
│ ├── platform-engineering/
│ ├── gitops/
│ ├── iac/
│ ├── devsecops/
│ ├── mlops/
│ └── aiops/
└── toolkits/ # Поточні інструменти (еволюціонуватимуть)
├── observability/ # Prometheus, OTel, Grafana
├── gitops-deployments/ # ArgoCD, Flux, Helm
├── ci-cd-pipelines/ # Dagger, Tekton, Argo Workflows
├── iac-tools/ # Terraform, OpenTofu, Pulumi
├── security-tools/ # Vault, OPA, Falco
├── networking/ # Cilium, Service Mesh
├── scaling-reliability/ # Karpenter, KEDA, Velero
├── platforms/ # Backstage, Crossplane
├── developer-experience/ # K9s, Telepresence
├── ml-platforms/ # Kubeflow, MLflow
└── aiops-tools/ # Виявлення аномалій, AIOps

Теорія, що застосовується всюди. Прочитайте це першим — вона не змінюється.

ТрекЧому починати тут
Системне мисленняМентальні моделі для складних систем
Надійність інженерних системТеорія відмов, резервування, ризик
Розподілені системиCAP, консенсус, узгодженість
Теорія спостережуваностіЩо вимірювати і чому
Принципи безпекиZero trust, моделювання загроз

Потім оберіть дисципліну

Розділ «Потім оберіть дисципліну»

Прикладні практики — як виконувати роботу.

ДисциплінаНайкраще для
SREОперації, надійність, чергування
Platform EngineeringДосвід розробника, самообслуговування
GitOpsРозгортання, узгодження
Infrastructure as CodeПатерни IaC, тестування, дрейф конфігурації
DevSecOpsІнтеграція безпеки, комплаєнс
MLOpsЖиттєвий цикл ML, обслуговування моделей
AIOpsОперації на базі AI, автоматизація

Використовуйте набори інструментів за потребою

Розділ «Використовуйте набори інструментів за потребою»

Інструменти змінюються. Використовуйте їх як довідник при впровадженні.

Набір інструментівКоли використовувати
СпостережуваністьНалаштування моніторингу/трейсингу
GitOps та розгортанняВпровадження ArgoCD/Flux
CI/CD конвеєриDagger, Tekton, Argo Workflows
Інструменти IaCTerraform, OpenTofu, Pulumi, Ansible
Інструменти безпекиПолітики, секрети, безпека середовища виконання
МережаCilium, Service Mesh
Масштабування та надійністьKarpenter, KEDA, Velero
ПлатформиПобудова внутрішніх платформ
Досвід розробникаK9s, Telepresence
ML-платформиML-інфраструктура
Інструменти AIOpsВиявлення аномалій, AIOps

Кожен модуль включає:

  • Чому це важливо — мотивація з реального світу
  • Теорія — принципи та ментальні моделі
  • Поточний ландшафт — інструменти, що це реалізують
  • Практика — практична реалізація
  • Найкращі практики — як виглядає якісна робота
  • Типові помилки — антипатерни, яких слід уникати
  • Додаткове читання — книги, доповіді, наукові статті

Цей трек завершено — 102 модулі в основах, дисциплінах та наборах інструментів.

РозділМодуліСтатус
Основи19✅ Завершено
Дисципліни43✅ Завершено
Набори інструментів40✅ Завершено

Перед початком цього треку ви повинні мати:

  • Основи Kubernetes (або пройдені Передумови)
  • Деякий production-досвід (корисно, але не обов’язково)
  • Цікавість до “чому”, а не лише “як”

“Інструменти змінюються. Принципи — ні.”