PHP e Docker: conteinerização de aplicações
PHP e Docker: conteinerização de aplicações
Resumo:
Este livro é um guia prático para desenvolvedores PHP que desejam dominar o Docker e mudar a abordagem de desenvolvimento e implantação de aplicações web. Você aprenderá como a conteinerização resolve os problemas de "funciona na minha máquina", simplifica o trabalho em equipe e automatiza processos desde o desenvolvimento local até a produção.
Sobre o que é o livro:
- Fundamentos do Docker: imagens, contêineres, Dockerfile, Docker Compose — do zero ao uso confiante.
- Montagem do ambiente PHP: criação de contêineres com PHP-FPM, Nginx, Apache, configuração de MySQL, PostgreSQL, Redis.
- Trabalho com frameworks: receitas prontas para Laravel, Symfony, WordPress e Yii2 — otimização de imagens, cache, variáveis de ambiente.
- Desenvolvimento e teste: Xdebug no contêiner, PHPUnit, testes de integração, gerenciamento de dependências com Composer.
- Deploy em produção: multi-stage builds, otimização do tamanho das imagens, segurança, trabalho com Docker Swarm e Kubernetes.
- CI/CD: configuração de pipelines no GitLab CI, GitHub Actions — build, teste e deploy automáticos.
- Microsserviços em PHP: design, comunicação entre serviços, filas (RabbitMQ), balanceamento de carga.
Para quem é este livro:
- Desenvolvedores PHP (junior, middle, senior) que desejam implementar Docker em seus projetos.
- Engenheiros DevOps que trabalham com stacks PHP e buscam soluções prontas.
- Tech leads e arquitetos que planejam a transição para arquitetura de microsserviços.
- Estudantes e iniciantes que desejam entender as práticas modernas de implantação.
O que você aprenderá:
- Como montar um ambiente completo para Laravel ou Symfony em 15 minutos.
- Como reduzir o tamanho de uma imagem Docker de 1 GB para 150 MB.
- Como configurar o recarregamento automático de código no contêiner.
- Como organizar CI/CD para que o deploy leve 2 minutos.
- Como evitar erros comuns ao trabalhar com volumes e permissões.
O livro contém mais de 50 exemplos práticos, arquivos docker-compose.yml prontos e instruções passo a passo. Todos os exemplos foram testados no PHP 8.x e nas versões mais recentes do Docker. Você não receberá apenas teoria, mas modelos funcionais que podem ser aplicados imediatamente em seus projetos.
Ideal para quem já conhece PHP e deseja elevar seu nível para práticas de DevOps. Após a leitura, você será capaz de conteinerizar com confiança qualquer aplicação PHP e gerenciar seu ciclo de vida.
Formato: PDF, EPUB, versão online. O código dos exemplos está disponível no GitHub.