Python. Непрерывная интеграция и доставка
Изучите методы и инструменты, которые обеспечивают плавный и эффективный процесс разработки программного обеспечения, с помощью этого краткого и практического руководства по непрерывной интеграции и непрерывной доставке с использованием Python. В книге представлены различные виды тестирования и показано, как настроить автоматизированные системы, которые выполняют эти тесты, и устанавливать приложения в различных средах контролируем способом на базе примеров. С помощью этой книги можно решить технические проблемы, связанные с разработкой программного обеспечения, которые обычно скрываются в чистых текстах программирования.
Прочитав эту книгу, вы увидите, что в современном быстро меняющемся мире ни один программный проект не может позволить себе пройти разработку, затем этап интеграции непредсказуемой длины и сложности и, наконец, отправиться к заказчику – после чего выяснится, что полученное приложение не совсем удовлетворяет его потребностям. Вы увидите, что практика непрерывной интеграции и непрерывной доставки снижает риски, благодаря небольшим изменениям и автоматизируя болезненные процессы.
Книга предназначена для программистов Python и эксплуатационного персонала, работающего с приложениями Python.
Автоматическое тестирование Python-приложений
Материал будет полезен тем, кто хочет изучить автоматизированное тестирование Python-проектов. Рассматриваются различные виды тестирования и способы настройки систем, которые самостоятельно выполняют проверки, помогая обнаруживать проблемы на ранних этапах разработки.
Особое внимание уделяется непрерывной доставке приложений Python и контролируемому развертыванию в различных средах. Автоматизация позволяет сделать процесс выпуска программ более стабильным и уменьшить количество ошибок при переходе от разработки к эксплуатации.
Книга также подойдет разработчикам, которые хотят внедрить практики DevOps в Python-разработку. Небольшие изменения, автоматические проверки и регулярная доставка помогают сократить сложность интеграции и быстрее получать работоспособные версии программ.