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

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

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

Autor:

Ano:

Resumo:

O livro «Java e Docker: conteinerização de aplicações» é um guia abrangente que ajudará desenvolvedores de qualquer nível a dominar a abordagem moderna de empacotamento, entrega e implantação de aplicações Java. O autor conduz o leitor desde os fundamentos do Docker até técnicas avançadas, características do ecossistema Java.



Para quem é este livro?

  • Desenvolvedores Java que desejam migrar para arquitetura de contêineres;
  • Engenheiros DevOps que trabalham com stack Java;
  • Team Leads e arquitetos que planejam migrar monolitos para microsserviços;
  • Estudantes e profissionais iniciantes que desejam adquirir uma habilidade valorizada.


O que você aprenderá com o livro:

  • Como instalar e configurar o ambiente Docker para projetos Java;
  • Regras para criar Dockerfiles eficientes para Spring Boot, Quarkus, Micronaut;
  • Otimização do tamanho das imagens (multistage build, Alpine, distroless);
  • Orquestração de contêineres com Docker Compose para desenvolvimento e teste;
  • Integração com plugins Maven/Gradle (jib, docker-maven-plugin);
  • Melhores práticas de segurança: minimização de vulnerabilidades, gerenciamento de secrets;
  • Implantação em produção: Docker Swarm e Kubernetes (nível básico);
  • Pipelines CI/CD com GitLab CI e GitHub Actions para contêineres Java.


O livro é baseado em exemplos reais: desde um simples serviço REST em Spring Boot até uma aplicação distribuída com bancos de dados e filas de mensagens. Cada exemplo é acompanhado de instruções passo a passo e arquivos de configuração prontos.



Atenção especial é dada aos erros típicos na conteinerização de aplicações Java: problemas de memória, fusos horários, logging e configurações de rede. Você aprenderá a evitá-los ainda na fase de design.



Após a leitura, você será capaz de conteinerizar qualquer projeto Java de forma independente, configurar build e implantação automáticos, e aplicar Docker com confiança no desenvolvimento diário. Esta é uma ferramenta prática que economizará semanas de estudo de documentação e experimentação.



O livro é adequado tanto para estudo individual quanto para uso como referência em equipe. Todos os exemplos estão disponíveis no repositório do autor no GitHub.

Recommendations