Непрерывное развертывание ПО

Купить бумажную книгу и читать

Купить бумажную книгу

По кнопке выше можно купить бумажные варианты этой книги и похожих книг на сайте интернет-магазина "Лабиринт".

Using the button above you can buy paper versions of this book and similar books on the website of the "Labyrinth" online store.

Реклама. ООО "ЛАБИРИНТ.РУ", ИНН: 7728644571, erid: LatgCADz8.

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

Автор: Хамбл Джез, Фарли Дейвид

Издательство: Вильямс

Год: 2011

Страниц: 432

ISBN: 978-5-8459-1739-3

Формат: PDF

Размер: 11 Мб

Язык: русский

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

Авторы начинают с рассмотрения основ процесса быстрой и надежной поставки программного обеспечения с минимальными рисками. Затем они вводят понятие "конвейера развертывания" - автоматизированного процесса, управляющего всеми изменениями проекта, от регистрации изменений до выпуска очередной версии программы. И, наконец, в книге обсуждаются способы поддержки непрерывного развертывания, начиная с инструментов управления инфраструктурами, данными и конфигурациями и заканчивая управлением целыми проектами.

В книге рассмотрены следующие вопросы:

•автоматизация всех процессов сборки, интеграции, тестирования и развертывания программного обеспечения;

•реализация конвейера развертывания на уровне команд и организаций;

•улучшение взаимодействия разработчиков, тестировщиков и администраторов;

•стратегии инкрементной разработки новых программных средств большими распределенными командами;

•реализация эффективных стратегий управления конфигурациями;

•автоматизация приемочного тестирования - от анализа требований до реализации процессов;

•тестирование производительности, безопасности, доступности и других нефункциональных требований;

•реализация непрерывного развертывания с минимальным временем простоя;

•управление инфраструктурами, данными, компонентами и зависимостями;

•управление рисками, аудит и соответствие проекта регуляторным требованиям и стандартам ведения бизнеса.

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

Оглавление

Предисловие Мартина Фаулера 18

Введение 20

Благодарности 27

Об авторах 28

Часть I. Основы непрерывного развертывания 29

Глава 1. Проблема развертывания программного обеспечения 31

Глава 2. Стратегии управления конфигурациями 55

Глава 3. Непрерывная интеграция 77

Глава 4. Реализация стратегии тестирования 103

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

Глава 5. Структура конвейера развертывания 121

Глава 6. Сценарии сборки и развертывания 153

Глава 7. Стадия фиксации 177

Глава 8. Автоматическое приемочное тестирование 193

Глава 9. Тестирование нефункциональных требований 227

Глава 10. Развертывание и выпуск приложений 251

Часть III. Процесс поставки 273

Глава 11. Управление инфраструктурой и средами 275

Глава 12. Управление данными 317

Глава 13. Управление компонентами и зависимостями 335

Глава 14. Управление версиями 367

Глава 15. Управление непрерывным развертыванием 399

Список литературы 423

Предметный указатель 425

Дата создания страницы: