Наш эксперт,
Андрей Александров, рассказал про состояние практики
Continuous Delivery в индустрии на 2019 год в рамках курса "DevOps практики и инструменты" от компании OTUS.
В выступлении рассмотрено:
1. История появления практики и упоминание в индустрии, рассмотрены следующие источники: книга
Continuous Delivery (Непрерывное развертывание ПО), книга
The DevOps Handbook (
Руководство по DevOps),
Technology Radar Volume 19 (Технологический радар от компании ThoughtWorks), книга
Accelerate (
Ускоряйся! Наука DevOps), исследование и отчет
Accelerate State of DevOps 2018;
2. Определение и принципы практики Непрерывная поставка (Continuous Delivery): Встроенное качество (Quality Built In), Небольшие изменения (Working in small batches), Автоматизация, Постоянные улучшения, Общая ответственность;
3. Основы Continuous Delivery и минимальный набор практик: Всестороннее управление конфигурацией (Configuration Management, Infrastructure as code), Непрерывная интеграция (Continuous Integration) и Непрерывное тестирование (Continuous Testing);
4. Модель Accelerate (
DORA core model), влияние практики на Software Delivery Performance (SDO), Organizational performance и инженерную культуру. Влияние практики на улучшение работы внутри команды: повышение качества, снижение времени на поиск дефектов, снижение переработок, снижение выгорания и стресса при релизах, повышение ответственности;
5. Драйверы для улучшения практики Continuous Delivery: Управление версиями (Version Control), Автоматизация тестирования (Test Automation), Автоматизация развертывания (Deployment Automation), Trunk-based Development, Непрерывная интеграция (Continuous Integration), Управление тестовыми данными (Test Data Management), Security и Monitoring;
6. Ключевые метрики (4 key metrics) для оценки и измерения практики Continuous Delivery: Срок поставки (Lead Time for Changes), Частота развертывания (Deployment Frequency), Время восстановления (MTTR) и Неуспешные изменения (Change Failure Rate).
Подробнее в записи выступления: