Java e Kubernetes: Implantação e Orquestração de Aplicações Corporativas
Java e Kubernetes: Implantação e Orquestração de Aplicações Corporativas
Resumo:
O desenvolvimento Java moderno é impensável sem tecnologias em nuvem e conteinerização. O livro «Java e Kubernetes» é um guia abrangente que o conduzirá desde a criação de uma aplicação monolítica simples até uma arquitetura de microsserviços completa, funcionando em um cluster Kubernetes.
O autor, Alexei Petrov, desenvolvedor sênior com 10 anos de experiência, compartilha práticas comprovadas e casos reais. Você aprenderá a superar problemas típicos na migração para o Kubernetes: gerenciamento de configurações, escalonamento, monitoramento e garantia de tolerância a falhas.
O que você aprenderá neste livro:
- Como conteinerizar aplicações Java (Spring Boot, Jakarta EE, Micronaut) com Docker e otimizar imagens para produção.
- Fundamentos do Kubernetes: Pods, Deployments, Services, ConfigMaps, Secrets — e sua implementação em Java.
- Construção de microsserviços: da decomposição do monolito à organização de Service Discovery e API Gateway.
- Gerenciamento de estado: trabalho com bancos de dados no Kubernetes (StatefulSets, PersistentVolumeClaims).
- CI/CD para projetos Java: automação de build, teste e implantação no Kubernetes com Jenkins e GitLab CI.
- Monitoramento e registro de logs: integração com Prometheus, Grafana e stack ELK para aplicações Java.
- Segurança: gerenciamento de segredos, políticas de rede e segurança de contêineres (Pod Security Standards).
- Cenários avançados: Testes A/B, Canary releases, Autoscaling (HPA, VPA) e Service Mesh (Istio).
Para quem é este livro:
- Desenvolvedores Java que desejam dominar métodos modernos de implantação e migrar para DevOps.
- Engenheiros DevOps especializados no ecossistema Java em busca de exemplos práticos.
- Arquitetos que projetam sistemas escaláveis baseados em Java e Kubernetes.
- Estudantes e profissionais iniciantes que desejam obter uma profissão valorizada.
O livro contém mais de 50 exemplos práticos, manifestos YAML prontos e código-fonte no GitHub. Você aprenderá não apenas a executar Java no Kubernetes, mas a construir sistemas confiáveis, escaláveis e de fácil manutenção, prontos para altas cargas de trabalho.
Não importa se você trabalha com Spring Boot, Quarkus ou Java EE clássico — este livro fornecerá ferramentas universais para o sucesso em ambientes de nuvem.