Bookcod · Рабочая редакция
От коммита до работающего сервиса
Сборка, наблюдение и восстановление
Учебник из 18 глав о выпуске и эксплуатации небольшого сервиса: процесс, сеть, сборка, постоянные данные, проверки, наблюдение, нагрузка, миграции и восстановление. Сквозной проект содержит полный запускаемый Python-стенд с HTTP на локальном интерфейсе, проверкой артефактов, отрицательным тестом доступа, сменой версии и восстановлением SQLite вместе с файлами. Для практики нужны основы Python. Стенд не выполняет настоящий VPS-деплой и не заменяет промышленную авторизацию, TLS и платёжную интеграцию; их границы разобраны отдельно.
- Связать проверенный артефакт с исходниками, конфигурацией и выбранной средой.
- Спроектировать выпуск с условиями остановки, наблюдением и совместимым возвратом.
- Восстановить учебный сервис из согласованной копии и проверить владельца, файл и ограничения результата.
Первая глава бесплатна. Полное издание готовится к выпуску; продажи пока не открыты.
Редакционное предложение
Три уровня одной темы
Выберите по подготовке и задаче. Все уровни входят в одну книгу.
Что нужно на входе
- Понимать файлы и базовые конструкции Python; примеры запускаются локально без административных прав.
Что сможете проверить на практике
- Описать процесс, адреса, конфигурацию и постоянные данные.
- Составить паспорт артефакта и выбрать проверку зависимостей.
Главы этого уровня
- Среда: приложение должно знать, где оно работает
- Процесс: запуск, завершение и ответственность
- Сеть: пройти путь от имени до ответа
- Сборка: понимать, какой файл запускается
- Зависимости: обновлять управляемо
- Файлы: отделить выпуск от постоянных данных
Учебный кейс
Запустить именно проверенный файл
Учебная миссия
Данные попали в сменный слой
Решите кейс и миссию. Сравните результат с критериями и объясните ход решения.
Программа и задания ещё проходят предметную проверку. Pro обозначает сложность задач.
Оглавление
- Среда: приложение должно знать, где оно работает
- Процесс: запуск, завершение и ответственность
- Сеть: пройти путь от имени до ответа
- Сборка: понимать, какой файл запускается
- Зависимости: обновлять управляемо
- Файлы: отделить выпуск от постоянных данных
- Доставка: выпуск как последовательность условий
- Готовность: когда можно направлять запросы
- Контейнер: упаковать процесс без скрытого состояния
- Конфигурация как код: видеть расхождение до изменения
- Наблюдение: сигнал должен вести к действию
- Постепенный выпуск: сравнить версии и остановиться вовремя
- Нагрузка: очередь не создаёт мощность
- Мощность: измерять работу, а не впечатление
- Миграции: сохранить совместимость и обязательства
- Резервная копия: собрать восстановимый комплект
- Восстановление: репетиция до аварии
- Инцидент: восстановить работу и извлечь проверяемый урок