PHP y Docker: contenedorización de aplicaciones
PHP y Docker: contenedorización de aplicaciones
Resumen:
Este libro es una guía práctica para desarrolladores PHP que desean dominar Docker y cambiar su enfoque hacia el desarrollo y despliegue de aplicaciones web. Aprenderá cómo la contenedorización resuelve el problema de "funciona en mi máquina", simplifica el trabajo en equipo y automatiza procesos desde el desarrollo local hasta la producción.
De qué trata el libro:
- Fundamentos de Docker: imágenes, contenedores, Dockerfile, Docker Compose — desde cero hasta un uso seguro.
- Construcción del entorno PHP: creación de contenedores con PHP-FPM, Nginx, Apache, configuración de MySQL, PostgreSQL, Redis.
- Trabajo con frameworks: recetas listas para Laravel, Symfony, WordPress y Yii2 — optimización de imágenes, caché, variables de entorno.
- Desarrollo y pruebas: Xdebug en contenedor, PHPUnit, pruebas de integración, gestión de dependencias con Composer.
- Despliegue en producción: multi-stage, optimización del tamaño de imágenes, seguridad, trabajo con Docker Swarm y Kubernetes.
- CI/CD: configuración de pipelines en GitLab CI, GitHub Actions — compilación, pruebas y despliegue automáticos.
- Microservicios en PHP: diseño, comunicación entre servicios, colas (RabbitMQ), balanceo de carga.
Para quién es este libro:
- Desarrolladores PHP (junior, middle, senior) que quieran implementar Docker en sus proyectos.
- Ingenieros DevOps que trabajen con stacks PHP y busquen soluciones listas.
- Líderes de equipo y arquitectos que planeen la transición a una arquitectura de microservicios.
- Estudiantes y principiantes que quieran comprender las prácticas modernas de despliegue.
Qué aprenderá:
- Cómo levantar un entorno completo para Laravel o Symfony en 15 minutos.
- Cómo reducir el tamaño de una imagen Docker de 1 GB a 150 MB.
- Cómo configurar la recarga en caliente del código en un contenedor.
- Cómo organizar CI/CD para que el despliegue tome 2 minutos.
- Cómo evitar errores típicos al trabajar con volúmenes y permisos.
El libro contiene más de 50 ejemplos prácticos, archivos docker-compose.yml listos e instrucciones paso a paso. Todos los ejemplos están probados con PHP 8.x y las últimas versiones de Docker. Obtendrá no solo teoría, sino plantillas funcionales que puede aplicar de inmediato en sus proyectos.
Ideal para quienes ya conocen PHP y desean elevar su nivel hasta las prácticas DevOps. Después de leerlo, podrá contenedorizar con confianza cualquier aplicación PHP y gestionar su ciclo de vida.
Formato: PDF, EPUB, versión en línea. El código de los ejemplos está disponible en GitHub.