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

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

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

Autor:

Ano:

Resumo:

O desenvolvimento moderno de software é impensável sem a conteinerização. Se você programa em Kotlin e deseja aprender a empacotar suas aplicações em contêineres leves, portáteis e escaláveis — este livro é para você. Ele será seu guia no mundo do Docker, adaptado especificamente para o ecossistema Kotlin e JVM.



Sobre o que é este livro?

O livro «Kotlin e Docker: conteinerização de aplicações» é um guia prático que o conduzirá passo a passo desde a criação da primeira imagem Docker até a implantação de uma aplicação de microsserviços completa em ambiente de produção. Você aprenderá como combinar eficazmente o poder da linguagem Kotlin (incluindo corrotinas e Ktor) com a flexibilidade do Docker e da orquestração.



Tópicos principais:

  • Conceitos básicos do Docker — imagens, contêineres, Dockerfile, camadas e cache.
  • Compilação de aplicações Kotlin — criação de projetos multimódulo, otimização do tamanho da imagem (Distroless, Alpine, JLink).
  • Trabalho com Spring Boot, Ktor e Micronaut — configuração de contêineres para frameworks populares.
  • Docker Compose — orquestração de banco de dados, filas de mensagens e serviços.
  • Monitoramento e registro de logs — configuração de health checks, coleta de métricas (Prometheus) e registro centralizado de logs.
  • CI/CD e deploy — integração com GitHub Actions, GitLab CI e Kubernetes.


Para quem é este livro?

  • Desenvolvedores backend em Kotlin que desejam dominar a conteinerização.
  • Engenheiros DevOps que querem compreender melhor as particularidades das aplicações JVM em contêineres.
  • Líderes de equipe e arquitetos que planejam migrar para uma arquitetura de microsserviços.
  • Estudantes e programadores iniciantes com conhecimento básico de Kotlin.


O que você aprenderá?

  • Como criar uma imagem Docker mínima para uma aplicação Kotlin (menos de 50 MB).
  • Como evitar erros comuns ao trabalhar com memória, CPU e sistema de arquivos em contêineres.
  • Como configurar recarga a quente (hot reload) para Ktor em um contêiner.
  • Como armazenar segredos e variáveis de ambiente com segurança.
  • Como testar aplicações multicontêiner localmente.


O livro contém diversos exemplos de código prontos, Dockerfile e docker-compose.yml, que você poderá adaptar para seus projetos. Todos os exemplos estão disponíveis no repositório do GitHub e foram testados nas versões atuais do Kotlin 2.x e Docker 24+.



Independentemente de você estar trabalhando em uma startup ou em um grande projeto corporativo, a conteinerização será sua vantagem competitiva. Comece sua jornada no mundo do Docker e Kotlin hoje mesmo!

Recommendations