PHP e Docker: conteinerização de aplicações
300 páginas
Portuguese
PDF
4.5

PHP e Docker: conteinerização de aplicações

PHP e Docker: conteinerização de aplicações

Autor:

Ano:

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.

Recommendations