Java e Kubernetes: Desenvolvimento e Implantação de Aplicações Microsserviços
300 páginas
Portuguese
PDF
4.5

Java e Kubernetes: Desenvolvimento e Implantação de Aplicações Microsserviços

Java e Kubernetes: Desenvolvimento e Implantação de Aplicações Microsserviços

Autor:

Ano:

Resumo:

Este livro é um guia prático para criar, implantar e gerenciar aplicações Java no ambiente Kubernetes. Você aprenderá como transformar uma aplicação Java monolítica em um conjunto de microsserviços, empacotá-los em contêineres Docker e executá-los em um cluster Kubernetes.



Sobre o que é este livro

O livro abrange todo o ciclo de vida de uma aplicação Java em infraestrutura em nuvem:

  • Fundamentos da conteinerização de aplicações Java com Docker
  • Arquitetura Kubernetes: Pods, Services, Deployments, ConfigMaps, Secrets
  • Construção e otimização de imagens Docker para Java (JLink, Jib, imagens em camadas)
  • Configuração de pipelines CI/CD para implantação automática
  • Monitoramento e registro de logs: Prometheus, Grafana, ELK Stack
  • Segurança: RBAC, Network Policies, Pod Security Standards
  • Escalonamento: Horizontal Pod Autoscaler, Cluster Autoscaler
  • Trabalho com bancos de dados no Kubernetes: StatefulSets, PersistentVolumes


Para quem é este livro

  • Desenvolvedores Java que desejam dominar abordagens modernas de implantação e orquestração
  • Engenheiros DevOps que trabalham com stacks Java e desejam aprofundar conhecimentos em Kubernetes
  • Arquitetos de Software que projetam sistemas de microsserviços em Java
  • Líderes de equipe e gerentes técnicos que tomam decisões sobre infraestrutura


O que você aprenderá

  • Como conteinerizar corretamente aplicações Java (Spring Boot, Quarkus, Micronaut)
  • Como configurar o escalonamento automático e a auto-recuperação de serviços
  • Como organizar uma implantação contínua (Rolling Update, Blue/Green, Canary)
  • Como gerenciar configurações e segredos no Kubernetes
  • Como configurar monitoramento e alertas para microsserviços Java
  • Como otimizar o desempenho de aplicações Java em contêineres


O livro contém muitos exemplos práticos e manifestos YAML prontos para uso. Todos os exemplos foram testados nas versões atuais do Java 17+ e Kubernetes 1.28+. Você aprenderá não apenas a executar aplicações, mas também a construir sistemas de produção tolerantes a falhas e escaláveis.



Esta não é apenas uma introdução teórica — é um guia prático que o ajudará a trabalhar com confiança com Kubernetes em projetos Java reais.

Recommendations