В
DevOps автоматизация всего
процесса (
сборки, тестирования,
развертывания) важна не менее, чем сама работа кода в продуктиве, потому что: 1) Ручные процессы являются узким местом и источником
ошибок; 2) Автоматизация обеспечивает регулярность и предсказуемость
релизов; 3) Позволяет быстро и безопасно реагировать на
изменения; 4) Минимизирует время между написанием кода и его развертыванием в
продукт; 5) Делает процесс прозрачным и контролируемым; 6) Позволяет часто и малыми шагами обновлять продукт, что снижает
риски. Без полной автоматизации даже идеально работающий в продуктиве код не может считаться действительно завершенным в контексте DevOps-философии.