Каталог
Обложка «От коммита до работающего сервиса»

Bookcod · Рабочая редакция

От коммита до работающего сервиса

Сборка, наблюдение и восстановление

Учебник из 18 глав о выпуске и эксплуатации небольшого сервиса: процесс, сеть, сборка, постоянные данные, проверки, наблюдение, нагрузка, миграции и восстановление. Сквозной проект содержит полный запускаемый Python-стенд с HTTP на локальном интерфейсе, проверкой артефактов, отрицательным тестом доступа, сменой версии и восстановлением SQLite вместе с файлами. Для практики нужны основы Python. Стенд не выполняет настоящий VPS-деплой и не заменяет промышленную авторизацию, TLS и платёжную интеграцию; их границы разобраны отдельно.

  • Связать проверенный артефакт с исходниками, конфигурацией и выбранной средой.
  • Спроектировать выпуск с условиями остановки, наблюдением и совместимым возвратом.
  • Восстановить учебный сервис из согласованной копии и проверить владельца, файл и ограничения результата.

Первая глава бесплатна. Полное издание готовится к выпуску; продажи пока не открыты.

Редакционное предложение

Три уровня одной темы

Выберите по подготовке и задаче. Все уровни входят в одну книгу.

Что нужно на входе

  • Понимать файлы и базовые конструкции Python; примеры запускаются локально без административных прав.

Что сможете проверить на практике

  • Описать процесс, адреса, конфигурацию и постоянные данные.
  • Составить паспорт артефакта и выбрать проверку зависимостей.

Главы этого уровня

  1. Среда: приложение должно знать, где оно работает
  2. Процесс: запуск, завершение и ответственность
  3. Сеть: пройти путь от имени до ответа
  4. Сборка: понимать, какой файл запускается
  5. Зависимости: обновлять управляемо
  6. Файлы: отделить выпуск от постоянных данных

Учебный кейс

Запустить именно проверенный файл

Учебная миссия

Данные попали в сменный слой

Решите кейс и миссию. Сравните результат с критериями и объясните ход решения.

Программа и задания ещё проходят предметную проверку. Pro обозначает сложность задач.

Оглавление

  1. Среда: приложение должно знать, где оно работает
  2. Процесс: запуск, завершение и ответственность
  3. Сеть: пройти путь от имени до ответа
  4. Сборка: понимать, какой файл запускается
  5. Зависимости: обновлять управляемо
  6. Файлы: отделить выпуск от постоянных данных
  7. Доставка: выпуск как последовательность условий
  8. Готовность: когда можно направлять запросы
  9. Контейнер: упаковать процесс без скрытого состояния
  10. Конфигурация как код: видеть расхождение до изменения
  11. Наблюдение: сигнал должен вести к действию
  12. Постепенный выпуск: сравнить версии и остановиться вовремя
  13. Нагрузка: очередь не создаёт мощность
  14. Мощность: измерять работу, а не впечатление
  15. Миграции: сохранить совместимость и обязательства
  16. Резервная копия: собрать восстановимый комплект
  17. Восстановление: репетиция до аварии
  18. Инцидент: восстановить работу и извлечь проверяемый урок