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

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: Josef Strzibny​
Название: Развертывание с нуля​

cover.jpg

Язык: Английский Вес архива: 10 МБ


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

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

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

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

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

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
787Пользователи
Ganna!Новый пользователь
Сверху