PHP и Docker: контейнеризация приложений — Сергей Алексеев — обложка книги
300 страниц
PHP
PDF
4.5

PHP и Docker: контейнеризация приложений

Практическое руководство по созданию и развертыванию PHP-проектов в Docker

Автор:

Год:

Краткое содержимое:

Эта книга — практическое руководство для PHP-разработчиков, которые хотят освоить Docker и изменить подход к разработке и развертыванию веб-приложений. Вы узнаете, как контейнеризация решает проблемы "на моей машине работает", упрощает командную работу и автоматизирует процессы от локальной разработки до продакшна.

О чем книга:

  • Основы Docker: образы, контейнеры, Dockerfile, Docker Compose — с нуля до уверенного использования.
  • Сборка PHP-окружения: создание контейнеров с PHP-FPM, Nginx, Apache, настройка MySQL, PostgreSQL, Redis.
  • Работа с фреймворками: готовые рецепты для Laravel, Symfony, WordPress и Yii2 — оптимизация образов, кеширование, переменные окружения.
  • Разработка и тестирование: Xdebug в контейнере, PHPUnit, интеграционные тесты, управление зависимостями через Composer.
  • Продакшн-деплой: мультистейджинг, оптимизация размера образов, безопасность, работа с Docker Swarm и Kubernetes.
  • CI/CD: настройка пайплайнов в GitLab CI, GitHub Actions — автоматическая сборка, тестирование и деплой.
  • Микросервисы на PHP: проектирование, межсервисное взаимодействие, очереди (RabbitMQ), балансировка нагрузки.

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

  • PHP-разработчики (junior, middle, senior), которые хотят внедрить Docker в свои проекты.
  • DevOps-инженеры, работающие с PHP-стеками и ищущие готовые решения.
  • Тимлиды и архитекторы, планирующие переход на микросервисную архитектуру.
  • Студенты и начинающие, которые хотят понять современные практики развертывания.

Что вы узнаете:

  • Как за 15 минут поднять полноценное окружение для Laravel или Symfony.
  • Как уменьшить размер Docker-образа с 1 ГБ до 150 МБ.
  • Как настроить горячую перезагрузку кода в контейнере.
  • Как организовать CI/CD, чтобы деплой занимал 2 минуты.
  • Как избежать типичных ошибок при работе с volumes и permissions.

Книга содержит более 50 практических примеров, готовые docker-compose.yml файлы и пошаговые инструкции. Все примеры протестированы на PHP 8.x и последних версиях Docker. Вы получите не просто теорию, а рабочие шаблоны, которые можно сразу применить в своих проектах.

Идеально подходит для тех, кто уже знаком с PHP и хочет поднять свой уровень до DevOps-практик. После прочтения вы сможете уверенно контейнеризировать любые PHP-приложения и управлять их жизненным циклом.

Формат: PDF, EPUB, онлайн-версия. Код примеров доступен на GitHub.

Рекомендаций