Continuous delivery. Практика непрерывных апдейтов

Александр Шитик
Александр Шитик

Пишу свои посты и книги, делаю обзоры на фильмы и книги. Эксперт в области космологии и астрономии, IT, продуктивности и планирования.

Continuous delivery. Практика непрерывных апдейтов
Эберхард Вольф
Жанры: Программирование
Год издания: 2018
Год прочтения: 2023
Моя оценка: Хорошая
Количество прочтений: 1
Количество страниц: 320
Конспект (страниц): 11
Первоначальный язык издания: Английский
Переводы на другие языки: Русский

Общее описание

Книга Эберхарда Вольфа «Continuous Delivery. Практика непрерывных апдейтов» посвящена выстраиванию процессов непрерывной интеграции и непрерывного развертывания в реальных проектах. Это не мотивационная книга и не поверхностный обзор трендов, а последовательное и структурированное изложение того, как подготовить архитектуру, инфраструктуру и команду к частым и безопасным релизам.

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

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

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

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

Содержание

Часть I. Основы

  • Глава 1. Непрерывное развертывание: что и как?
  • Глава 2. Подготовка инфраструктуры

Часть II. Конвейер непрерывного развертывания

  • Глава 3. Автоматизация сборки и непрерывная интеграция
  • Глава 4. Приемочные тесты
  • Глава 5. Тестирование пропускной способности
  • Глава 6. Исследовательское тестирование
  • Глава 7. Развертывание — ввод в эксплуатацию
  • Глава 8. Эксплуатация

Часть III. Управление, организация и архитектура решения непрерывного развертывания

  • Глава 9. Внедрение методологии непрерывного развертывания на предприятии
  • Глава 10. Непрерывное развертывание и DevOps
  • Глава 11. Непрерывное развертывание, DevOps и архитектура ПО
  • Глава 12. Заключение: основные преимущества

Мнение

Неплохая теоретическая книга о том, как подготовить свой проект к непрерывной интеграции и непрерывному развертыванию. Большое внимание уделено тестам, а также всем возможным подводным камням — от выбора инструмента управления конфигурациями до изменения схем таблиц в реляционных базах данных. Приведено и описано много сервисов под ту или иную задачу. Также стоит отметить хорошо продуманную структуру книги.

Вверх