Книги / DevOps и Инфраструктура / DevOps / Continuous Deployment: Enable Faster Feedback, Safer Releases, and More Reliable Software

Continuous Deployment: Enable Faster Feedback, Safer Releases, and More Reliable Software

Valentina Servile

Книга «Continuous Deployment» от Валентины Сервиле — это практическое руководство по внедрению непрерывного развертывания (CD) в организациях разработки программного обеспечения. Автор подробно объясняет, как перейти от редких релизов к автоматическому развертыванию каждого изменения, прошедшего все этапы тестирования, и какие преимущества это приносит: ускорение обратной связи, повышение надежности и безопасности релизов.

В первой части книги рассматриваются основы непрерывного развертывания, его место в эволюции практик DevOps (CI, Continuous Delivery), а также преимущества, включая метрики DORA и концепцию сдвига качества влево. Автор показывает, как автоматизация контроля качества и тестирования позволяет снизить риски и ускорить поставку ценности.

Вторая часть посвящена изменению мышления и организационной культуры. Обсуждаются различия между развертыванием и релизом, важность скрытия незавершенной работы, управление ветками в системах контроля версий, контракты между системами и путями к производству. Отдельное внимание уделяется необходимым условиям: кросс-функциональным командам, частой интеграции, автоматическому анализу кода, тестированию, развертыванию без простоя и наблюдаемости.

Книга также затрагивает типичные проблемы, такие как системы, чувствительные к развертываниям, прерывание длительных процессов и липкие сессии. Автор предлагает практические решения и стратегии для их преодоления. Издание будет полезно разработчикам, DevOps-инженерам, тимлидам и всем, кто стремится к построению эффективного процесса доставки программного обеспечения.