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:

O livro «PHP e Docker: conteinerização de aplicações» é um guia prático para desenvolvedores PHP que desejam dominar abordagens modernas para empacotar, entregar e executar aplicações web com Docker. Independentemente de você trabalhar com Laravel, Symfony, WordPress ou escrever seu próprio framework, este livro ajudará você a otimizar o processo desde o desenvolvimento local até a produção.



Sobre o que é este livro?

O livro abrange o ciclo completo de trabalho com Docker no contexto do PHP. Você começará com o básico: o que são contêineres, imagens, Dockerfile. Em seguida, passará para a criação de ambientes típicos para projetos PHP:

  • Configuração de contêineres com PHP-FPM, Nginx, Apache, MySQL, PostgreSQL, Redis
  • Uso do Docker Compose para aplicações multicontêiner
  • Trabalho com Composer, Node.js e outras ferramentas dentro dos contêineres
  • Gerenciamento de variáveis de ambiente e segredos


Para quem é este livro?

  • Desenvolvedores PHP (de Júnior a Sênior) que desejam acelerar a integração de novos colaboradores e eliminar o problema de «funciona na minha máquina»
  • Engenheiros DevOps que implementam conteinerização em projetos PHP
  • Líderes técnicos e arquitetos que planejam a transição para uma arquitetura de microsserviços
  • Freelancers e proprietários de startups que desejam automatizar a implantação


O que você aprenderá?

  • Como criar um Dockerfile pronto para produção para aplicações PHP, considerando segurança e desempenho
  • Como usar multi-stage builds para reduzir o tamanho das imagens
  • Como organizar um pipeline de CI/CD com GitLab CI, GitHub Actions ou Jenkins
  • Como configurar testes automatizados em contêineres
  • Como trabalhar com Docker Swarm e Kubernetes para orquestração de contêineres
  • Como otimizar cache, registro de logs e monitoramento de aplicações PHP no Docker
  • Como evitar erros comuns na conteinerização (permissões, persistência de dados, latência de rede)


Por que vale a pena ler?

A conteinerização tornou-se o padrão de facto para implantação de aplicações web. Este livro não apenas repete a documentação do Docker — ele oferece receitas e modelos testados, adaptados especificamente para PHP. Você economizará semanas de experimentação e obterá configurações prontas que podem ser aplicadas imediatamente em projetos reais.



O livro contém muitos exemplos práticos, listagens de código e instruções passo a passo. Todos os exemplos estão disponíveis em um repositório no GitHub e foram testados nas versões atuais do PHP (8.x) e Docker (24+).



Após a leitura, você será capaz de projetar com confiança a infraestrutura para projetos PHP de qualquer complexidade — desde um blog simples até uma API de alta carga com dezenas de microsserviços.

Recommendations