Python. Непрерывная интеграция и доставка
В современном быстро меняющемся мире нельзя допустить, чтобы программный проект прошел разработку, затем этап интеграции непредсказуемой длины и сложности, а после доставки заказчику обнаружилось бы, что приложение не вполне удовлетворяет его потребностям.
Практика непрерывной интеграции и непрерывной доставки снижает риски и позволяет ускорить разработку за счет автоматизации большинства процессов.
В этом практическом руководстве рассматриваются методы и инструменты, упрощающие и повышающие эффективность разработки программного обеспечения. В книге представлены различные виды тестирования; показано, как настроить автоматизированные системы, которые выполняют эти тесты, и устанавливать приложения в различных средах контролируемым способом. Прочитав книгу, вы сможете успешно решать технические проблемы, которые обычно скрываются в программном коде.
Из книги вы узнаете, как:
- выполнять различные виды тестирования, включая модульное и непрерывное интеграционное тестирование кода, написанного на языке Python с использованием Jenkins;
- выполнить сборку пакетов и управлять репозиториями;
- внедрить Ansible и Go для автоматизированной упаковки и других развертываний;
- управлять более сложными и надежными развертываниями.
Книга предназначена для программистов на Python и инженеров DevOps, работающих с приложениями Python.