Непрерывное развертывание ПО: автоматизация процессов сборки, тестирования и внедрения новых версий программ

Книга «Непрерывное развертывание ПО» Джеза Хамбла и Дейвида Фарли является классическим руководством по автоматизации процессов поставки программного обеспечения. Она представляет собой всеобъемлющее введение в методологию Continuous Delivery (CD), которая позволяет командам разработки быстро, надежно и безопасно доставлять изменения в программном обеспечении пользователям.

В первой части книги рассматриваются основы непрерывного развертывания, включая анализ проблем традиционного развертывания ПО, стратегии управления конфигурациями, принципы непрерывной интеграции и построение эффективной стратегии тестирования. Авторы разбирают распространенные антишаблоны, такие как ручное развертывание и позднее тестирование в среде, приближенной к production.

Вторая часть посвящена проектированию и реализации конвейера развертывания (deployment pipeline). Здесь подробно описываются этапы от стадии фиксации кода до автоматического приемочного тестирования, тестирования нефункциональных требований и финального развертывания и выпуска приложений. Книга учит создавать скрипты сборки и развертывания, обеспечивающие повторяемость и надежность.

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

Непрерывное развертывание ПО: автоматизация процессов сборки, тестирования и внедрения новых версий программ
A
Автор
Джез Хамбл, Дейвид Фарли
Издательство
Издательский дом "Вильямс"
Год
2011
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент