Kotlin e Kubernetes: Desenvolvimento e Orquestração de Microsserviços
300 páginas
Portuguese
PDF
4.5

Kotlin e Kubernetes: Desenvolvimento e Orquestração de Microsserviços

Kotlin e Kubernetes: Desenvolvimento e Orquestração de Microsserviços

Autor:

Ano:

Resumo:

Este livro é um guia prático para desenvolvedores que desejam dominar a criação de aplicações modernas de microsserviços na linguagem Kotlin e aprender a gerenciá-las eficientemente com o Kubernetes. O autor combina duas ferramentas poderosas: a linguagem expressiva e concisa Kotlin e a plataforma industrial de orquestração de contêineres, oferecendo ao leitor o ciclo completo de desenvolvimento — desde a escrita do código até a implantação em produção.



Sobre o livro

O livro aborda os principais aspectos da criação de aplicações em nuvem:

  • Fundamentos do Kotlin para microsserviços: expressões idiomáticas da linguagem, corrotinas para programação assíncrona, trabalho com Ktor e Spring Boot.
  • Conteinerização: criação de imagens Docker eficientes para aplicações Kotlin, otimização de tamanho e tempo de compilação.
  • Arquitetura Kubernetes: Pods, serviços, ConfigMap, Secrets, Ingress — configuração e gerenciamento.
  • Implantação e escalonamento: Deployment, StatefulSet, Horizontal Pod Autoscaler, estratégias de atualização (Rolling Update, Blue/Green).
  • Monitoramento e observabilidade: registro com Logback e ELK, métricas com Micrometer e Prometheus, rastreamento com Jaeger.
  • CI/CD: configuração de pipelines com Jenkins e GitHub Actions para compilação, teste e implantação automatizados.


Para quem é este livro

O livro será útil para:

  • Desenvolvedores Java e Kotlin que desejam migrar para a arquitetura de microsserviços;
  • Engenheiros DevOps que desejam entender mais profundamente as particularidades das aplicações Kotlin no Kubernetes;
  • Arquitetos em busca de padrões práticos para construir sistemas tolerantes a falhas;
  • Estudantes e profissionais iniciantes familiarizados com os fundamentos da programação e que desejam aprender o stack moderno.


O que você aprenderá

Ao ler o livro, você será capaz de:

  • Projetar e escrever microsserviços em Kotlin usando Ktor e Spring Boot;
  • Empacotar aplicações em contêineres Docker e publicá-los em um registro;
  • Configurar um cluster Kubernetes (Minikube, Kind ou soluções em nuvem);
  • Implementar service discovery, balanceamento de carga e health checks;
  • Garantir tolerância a falhas e escalonamento automático;
  • Implementar registro centralizado e monitoramento;
  • Automatizar o processo de entrega com CI/CD.


O livro contém diversos exemplos práticos, fragmentos de código prontos para uso e instruções passo a passo. Todos os exemplos estão disponíveis no repositório de acompanhamento. Este é o recurso ideal para quem deseja dominar o stack moderno de desenvolvimento e avançar para um novo nível de profissionalismo.

Recommendations