PHP e Kubernetes: Guia Completo de Orquestração
300 páginas
Portuguese
PDF
4.5

PHP e Kubernetes: Guia Completo de Orquestração

PHP e Kubernetes: Guia Completo de Orquestração

Autor:

Ano:

Resumo:

O livro «PHP e Kubernetes» é um guia prático para desenvolvedores que desejam levar seus projetos PHP a um novo nível de tolerância a falhas e flexibilidade. Na era dos microsserviços e da infraestrutura em nuvem, saber trabalhar com Kubernetes torna-se uma habilidade obrigatória para um desenvolvedor sênior. O autor, Alexey Vetrov, com 10 anos de experiência em DevOps e desenvolvimento PHP, guiará você passo a passo desde o empacotamento de uma simples aplicação PHP em uma imagem Docker até a implantação de um cluster de produção completo.



Sobre o que é este livro?

  • Conteinerização PHP: criação de imagens leves usando php:8.2-fpm-alpine, otimização de camadas e cache de dependências do Composer.
  • Fundamentos do Kubernetes: Pods, Deployments, Services, ConfigMaps, Secrets — tudo com exemplos de scripts PHP reais.
  • Escalonamento: escalonamento horizontal do PHP-FPM, gerenciamento de sessões via Redis, trabalho com filas (RabbitMQ/Kafka) dentro do cluster.
  • CI/CD: configuração do GitLab CI ou GitHub Actions para compilação, teste e implantação automáticos de aplicações PHP no Kubernetes.
  • Monitoramento e registro de logs: integração com Prometheus, Grafana, Loki e stack ELK para coleta de métricas e logs de aplicações PHP.
  • Segurança: gerenciamento de segredos, políticas de rede, limitação de recursos e Pod Security Policies.


Para quem é este livro?

  • Desenvolvedores PHP de nível Médio e superior que desejam dominar abordagens modernas de implantação.
  • Engenheiros DevOps que trabalham com projetos PHP e desejam aprofundar seus conhecimentos em orquestração.
  • Líderes de equipe e arquitetos que planejam a transição de monolito para arquitetura de microsserviços.


O que você aprenderá?

  • Como escrever um Dockerfile para uma aplicação PHP seguindo as melhores práticas.
  • Como implantar um cluster local usando Minikube ou Kind.
  • Como configurar balanceamento de carga, rolling update e auto-scaling.
  • Como armazenar configuração e segredos para diferentes ambientes (dev/staging/prod).
  • Como integrar uma aplicação PHP com serviços de Service Mesh (Istio).


O livro contém diversos manifestos YAML prontos, listas de verificação e exercícios práticos. Todos os exemplos estão disponíveis em um repositório no GitHub. Após a leitura, você será capaz de implantar de forma independente um projeto PHP de alta carga no Kubernetes, configurar seu monitoramento e automatizar o processo de releases.



Este não é um documento técnico seco, mas um guia vivo com foco em casos reais: desde erros típicos na conteinerização até a otimização de custos de recursos em nuvem. Adequado tanto para trabalhar com clusters gerenciados em nuvem (Yandex Cloud, AWS EKS, GKE) quanto para soluções self-hosted.



Torne seu stack PHP moderno e confiável com o Kubernetes!

Recommendations