CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
Главная страницаКатегория pythonРазвертывание с нуля

Развертывание с нуля

Deployment from Scratch

Josef Strzibny logo
Josef Strzibny
★5 (всего оценок - 12)
Развертывание с нуля
Начать Сейчас
Категория
Python
Дата добавления
9 янв. 2025 г., 23:18
Язык
Английский
Дата обновления
29 апр. 2026 г., 22:23

Развертывание с нуля – это практическое руководство, которое помогает разработчикам уверенно перейти от написания кода к полноценному продакшен‑развертыванию приложений. В этом материале вы узнаете, чему посвящена книга, какую пользу она приносит и кому она особенно подойдет.

О чем эта книга

Автор последовательно и понятно объясняет, как работает инфрастуктура современного веб‑приложения, и показывает, как развернуть ее без сложных инструментов. Вы научитесь работать с Linux‑серверами, сервисами, контейнерами, базами данных и веб‑сервером, применяя системный подход и понимая, что происходит «под капотом».

Ключевые темы

  • Основы сетевого взаимодействия и построения серверной архитектуры.
  • Настройка окружения на Linux, управление сервисами и автоматизация.
  • Развертывание приложений, конфигурирование веб‑серверов и баз данных.
  • Практика контейнеризации и использование Dockerfile.
  • Реализация безопасной инфраструктуры: TLS, шифрование, резервные копии.

Что вы получите

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

Основные преимущества

  • Сжатое и структурированное изложение опыта, основанное на реальной практике пакетной разработки под Linux.
  • 26 глав, охватывающих весь цикл развертывания приложений.
  • Пошаговые демонстрации с помощью Bash‑скриптов.
  • Готовые чек‑листы, шпаргалки и примеры Dockerfile.
  • Практический разбор безопасных и надежных системных конфигураций.

Для кого эта книга

Материал ориентирован на разработчиков, инженеров, indie‑хакеров и создателей собственных продуктов, которые хотят самостоятельно разбираться в инфраструктуре и продакшене. Он подойдет:

  • Новичкам, желающим освоить основы серверного администрирования.
  • Опытным разработчикам, которым нужно лучше понять процессы разворачивания и поддержки приложений.

Хотя в примерах используются Ruby и Python, большая часть информации универсальна и полезна для разработчиков на JavaScript, Go, PHP, Rust и других языках. Работа ведется на примере Rocky Linux 8 и Fedora.

Практические демонстрации

Книга сфокусирована на реальных сценариях и инструментах, которые вы сможете повторить.

Развертывание статического сайта

  • Настройка сервера.
  • Поддержка TLS и сертификатов Let’s Encrypt.

Развертывание полного Rails‑приложения на одном сервере

  • Использование UNIX‑сокетов.
  • Настройка PostgreSQL с аутентификацией ident.
  • Поддержка WebSockets.
  • Авторазвертывание через git push.
  • Административные скрипты для бэкапов и обслуживания.

Работа с PostgreSQL‑кластером

  • Автоматические обновления и ротация логов.
  • Настройка TLS с кастомными сертификатами.
  • Скрипты для резервного копирования и восстановления кластера.

Итог: чему вы научитесь

После изучения книги вы сможете уверенно развернуть веб‑приложение в продакшене и обеспечить его стабильность, безопасность и автоматизацию. Это позволит вам самостоятельно управлять серверной инфраструктурой и лучше понимать жизненный цикл вашего продукта.

Автор - Josef Strzibny

Josef Strzibny logo

Josef Strzibny

Опытный разработчик программного обеспечения и независимый создатель. Автор книг "Kamal Handbook", "Deployment from Scratch" и набора инструментов "Business Class Starter Kit". Специализируется на разработке, развертывании и оптимизации программных решений.

LinkedInX (Twitter)YouTubeGitHub
Автор
+5

Другие материалы в этой категории

Kamal Handbook

Kamal Handbook

Комментарии
 logo
    КонтактыРаспространенные вопросыПлейлистыПриватностьУсловия