Программирование [Josef Strzibny] Развертывание с нуля

Регистрация
11 Сен 2026
Сообщения
6,748
Реакции
1
ЯзыкАнглийский Вес архива10 МБ


Автор: Josef Strzibny​
Название: Развертывание с нуля​

cover.jpg

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

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

Автор последовательно и понятно объясняет, как работает инфрастуктура современного веб‑приложения, и показывает, как развернуть ее без сложных инструментов. Вы научитесь работать с 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 с кастомными сертификатами.
• Скрипты для резервного копирования и восстановления кластера.

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

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

СКАЧАТЬ:
Скрытое содержимое могут видеть только пользователи групп(ы): ProMAX

 

Похожие темы

11,066Темы
11,128Сообщения
828Пользователи
укрцеуНовый пользователь
Сверху