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

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

Deployment from Scratch

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

"Deployment from Scratch" - это введение в развертывание веб-приложений, которое охватывает весь процесс от базовых понятий до комплексной настройки серверов и баз данных. Эта книга поможет вам разобраться с основами работы веб-приложений в продакшене, научит настраивать виртуальные Linux-серверы и контейнеры, разворачивать веб-серверы и базы данных. Вместо догадок и проб вам предлагается понятный и структурированный путь к развертыванию приложений с нуля.


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

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

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

Эта книга написана для разработчиков программного обеспечения, инженеров, независимых создателей (indie hackers) и всех, кто разрабатывает веб-приложения. Она обучает администрированию серверов, настройке инфраструктуры и развертыванию веб-приложений.

Книга подойдет как для новичков, которые хотят понять основы, так и для опытных разработчиков, желающих углубить свои знания в развертывании приложений.

Примеры кода приведены на Ruby и Python, но 90% книги не зависят от конкретного языка, поэтому материалы будут полезны и для разработчиков на 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

    Учись ради навыков, а не сертификатов. Лучшие видеокурсы от топ-авторов со всего мира: программирование, дизайн, AI, DevOps и многое другое. Без воды, без лозунгов — только код, практика и дружелюбное комьюнити разработчиков.

    Категории
    Все категории JavaScript React.js Python Java Golang (Google Go) Другое TypeScript Next.js Подготовка к собеседованию Обработка и анализ данных
    Источники
    Все источники Academind Pro frontendmasters Illya Klymov javascript.ninja Juntao Qiu Paul Iusztin Pedro Henrique Machado udemy zerotomastery.io Михаил Непомнящий
    CourseTrainЦенаКонтактыРаспространенные вопросыПлейлистыПриватностьУсловия
    Темы:
    Язык: