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

Дисципліна Release Engineering

Як надійно доставляти програмне забезпечення у масштабі.

Це НЕ базовий CI/CD — це розглядається в Сучасному DevOps. Release Engineering фокусується на стратегії релізів, прогресивній доставці (progressive delivery), управлінні функціями (feature management) та координації релізів між багатьма сервісами та регіонами.


#МодульЧасЩо ви вивчите
1.1Стратегії релізів та прогресивна доставка2 годBlue/Green, Canary, Shadow, радіус ураження, міграції БД
1.2Просунутий Canary з Argo Rollouts3 годRollouts CRD, AnalysisRuns, просування на основі метрик
1.3Управління функціями у масштабі2.5 годOpenFeature, Unleash, життєвий цикл прапорців, kill switches
1.4Оркестрація глобальних та мультирегіональних релізів3 годRing deployments, ApplicationSets, перемикання трафіку
1.5Метрики Release Engineering2 годМетрики DORA, здоров’я релізів, спостережуваність розгортань

Загальний час: ~12.5 годин


  • CI/CD Конвеєри — базові концепції конвеєрів
  • Kubernetes Deployments — поступові оновлення
  • Основи Prometheus/Grafana (для модулів про метрики)

Після Release Engineering переходьте до Chaos Engineering — тестуйте ваші релізи за допомогою контрольованого впровадження відмов.