Библиотека knigago >> Компьютеры: Разработка ПО >> Программирование: прочее >> Python: Непрерывная интеграция и доставка.


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1631, книга: Кочевники поневоле
автор: Майк Гелприн (Джи Майк)

"Кочевники поневоле" Майка Гелприна - это захватывающая и увлекательная книга в жанре боевой фантастики. Читателя бросает в водоворот приключений в ином мире, где герои вселенной сталкиваются с невероятными трудностями. Гелприн мастерски создал захватывающую и детализированную вселенную, в которой каждый персонаж имеет уникальную и захватывающую историю. Отважные воины, мудрые колдуны и загадочные существа объединяются, чтобы противостоять загадочной угрозе, которая угрожает их...

СЛУЧАЙНАЯ КНИГА

Маленький секрет.  JuliaofAragon
- Маленький секрет

Жанр: Фэнтези: прочее

Серия: Проект «Поттер-Фанфикшн» (межавторский цикл)

Мориц Ленц - Python: Непрерывная интеграция и доставка.

Python: Непрерывная интеграция и доставка.
Книга - Python: Непрерывная интеграция и доставка..  Мориц Ленц  - прочитать полностью в библиотеке КнигаГо
Название:
Python: Непрерывная интеграция и доставка.
Мориц Ленц

Жанр:

Программирование: прочее, Python

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

ISBN:

978-5-97060-797-8

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Python: Непрерывная интеграция и доставка."

Язык Python используется во многих областях – веб-разработке, науке о данных и машинном обучении, интернете вещей (IoT), автоматизации систем. Морис Ленц, блогер, архитектор программного обеспечения с большим опытом работы, досконально рассматривает возможности Python, упрощающие и повышающие эффективность разработки ПО. В книге представлены различные виды тестирования; показано, как настроить автоматизированные системы, которые выполняют эти тесты, и устанавливать приложения в различных средах контролируемым способом. Представленный материал позволит разработчику успешно решать технические проблемы, которые обычно скрываются в программном коде. Издание предназначено для технических специалистов, занимающихся доставкой программного обеспечения: разработчиков, архитекторов, инженеров по релизу и DevOps-специалистов.

Читаем онлайн "Python: Непрерывная интеграция и доставка." (ознакомительный отрывок). [Страница - 2]

стр.
.................................. 43
2.6. Запуск юнит-тестов в чистой среде ...................................................... 44
2.7. Другой пример проекта: matheval ........................................................ 45
Логика приложения ................................................................................. 46
2.8. Резюме .................................................................................................... 48

Глава 3. Непрерывная интеграция с Jenkins ............................. 49
3.1. Серверы непрерывной интеграции ...................................................... 50
3.2. Начало работы с Jenkins......................................................................... 51
Запуск Jenkins в Docker ............................................................................ 51
Настройка исходного кода репозитория ................................................ 52
Создание первого задания Jenkins.......................................................... 53
3.3. Экспорт дополнительных сведений о тесте в Jenkins .......................... 56
3.4. Шаблоны для работы с Jenkins .............................................................. 57
Ответственности ...................................................................................... 58
Уведомления............................................................................................. 58
Ветви функций и пул-запросы (pull requests) ........................................ 59
3.5. Другие показатели в Jenkins .................................................................. 59
Покрытие кода.......................................................................................... 59
Сложность ................................................................................................. 60
Стиль кода................................................................................................. 60
Проверка архитектурных ограничений ................................................. 60
3.6. Резюме .................................................................................................... 61
Глава 4. Непрерывная доставка...................................................... 62
4.1. Причины для CD и автоматизированных развертываний.................. 63
Экономия времени................................................................................... 63
Сокращение цикла релиза ....................................................................... 63
Сокращение цикла обратной связи ........................................................ 64
Надежность релизов................................................................................. 65
Меньшие приращения облегчают торговлю .......................................... 65
Больше архитектурной свободы ............................................................. 66
Передовые методы обеспечения качества ............................................. 66
4.2. План для CD ............................................................................................ 67
Архитектура конвейера ........................................................................... 67
Антишаблон: отдельные сборки для каждой среды .............................. 69
Все зависит от формата упаковки ........................................................... 70
Технология управления репозиториями Debian ................................... 71
Инструменты для установки пакетов ..................................................... 72
Управление конвейером .......................................................................... 73
4.3. Резюме .................................................................................................... 74

Содержание  7

Глава 5. Сборка пакетов...................................................................... 75
5.1. Создание tar-архива с исходным кодом ............................................... 75
5.2. Упаковка с помощью dh-virtualenv ....................................................... 76
Начало работы с упаковкой ..................................................................... 77
5.3 Файл debian/control ................................................................................. 77
Направление процесса сборки ................................................................ 78
Объявление зависимостей Python .......................................................... 78
Сборка пакета ........................................................................................... 79
Создание пакета python-matheval .......................................................... 79
Компромиссы dh-virtualenv..................................................................... 80
5.4. Резюме .................................................................................................... 81
Глава 6. Распространение пакетов Debian................................. 82
6.1. Сигнатуры ............................................................................................... 82
6.2. Подготовка репозитория ....................................................................... 83
6.3. Автоматизация создания репозитория и добавления пакета ............ 84
6.4. Обслуживание репозиториев ................................................................ 86
Настройка компьютера для использования репозитория .................... 87
6.5. Резюме .................................................................................................... 87
Глава 7. Развертывание пакетов .................................................... 89
7.1. Ansible: основы ....................................................................................... 89
Соединения и файл инвентаризации ..................................................... 90
Модули ...................................................................................................... 91
Модуль shell .............................................................................................. 92
Модуль copy .............................................................................................. 92
Модуль template ....................................................................................... 93
Модуль file................................................................................................. 94
Модуль --">
стр.

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.