Дисципліна Release Engineering
Як надійно доставляти програмне забезпечення у масштабі.
Це НЕ базовий CI/CD — це розглядається в Сучасному DevOps. Release Engineering фокусується на стратегії релізів, прогресивній доставці (progressive delivery), управлінні функціями (feature management) та координації релізів між багатьма сервісами та регіонами.
Модулі
Розділ «Модулі»| # | Модуль | Час | Що ви вивчите |
|---|---|---|---|
| 1.1 | Стратегії релізів та прогресивна доставка | 2 год | Blue/Green, Canary, Shadow, радіус ураження, міграції БД |
| 1.2 | Просунутий Canary з Argo Rollouts | 3 год | Rollouts CRD, AnalysisRuns, просування на основі метрик |
| 1.3 | Управління функціями у масштабі | 2.5 год | OpenFeature, Unleash, життєвий цикл прапорців, kill switches |
| 1.4 | Оркестрація глобальних та мультирегіональних релізів | 3 год | Ring deployments, ApplicationSets, перемикання трафіку |
| 1.5 | Метрики Release Engineering | 2 год | Метрики DORA, здоров’я релізів, спостережуваність розгортань |
Загальний час: ~12.5 годин
Передумови
Розділ «Передумови»- CI/CD Конвеєри — базові концепції конвеєрів
- Kubernetes Deployments — поступові оновлення
- Основи Prometheus/Grafana (для модулів про метрики)
Що далі
Розділ «Що далі»Після Release Engineering переходьте до Chaos Engineering — тестуйте ваші релізи за допомогою контрольованого впровадження відмов.