Kotlin e Docker: conteinerização de aplicações
Kotlin e Docker: conteinerização de aplicações
Resumo:
O desenvolvimento moderno de software é impensável sem conteinerização. O Docker se tornou o padrão de facto para empacotar, distribuir e executar aplicações. O livro «Kotlin e Docker: conteinerização de aplicações» é um guia prático que o levará desde os fundamentos até técnicas avançadas, permitindo criar projetos Kotlin confiáveis, escaláveis e facilmente implantáveis.
Sobre o que é este livro?
O livro começa com uma introdução aos conceitos de conteinerização e ao ecossistema Docker. Você aprenderá como instalar o Docker, trabalhar com imagens e contêineres, e gerenciar interações de rede. O foco principal está no Kotlin: desde utilitários de console simples até aplicações web complexas com Ktor e Spring Boot. Cada capítulo contém exemplos reais de código que podem ser aplicados imediatamente na prática.
Tópicos principais:
- Criação de imagens Docker otimizadas para aplicações Kotlin (camadas, multistage build, redução de tamanho).
- Conteinerização de APIs REST com Ktor e Spring Boot com conexão a bancos de dados (PostgreSQL, MongoDB).
- Orquestração com Docker Compose: configuração de aplicações multicontêiner, gerenciamento de dependências e variáveis de ambiente.
- Integração com CI/CD: compilação automática, teste e implantação em plataformas em nuvem (AWS, Heroku, Yandex.Cloud).
- Técnicas avançadas: trabalho com Docker SDK em Kotlin, segurança de contêineres, monitoramento e registro de logs.
- Migração de projetos Java para Kotlin em ambiente Docker.
Para quem é este livro?
O livro será útil tanto para desenvolvedores iniciantes que estão aprendendo Kotlin e desejam empacotar suas aplicações, quanto para engenheiros experientes que buscam automatizar a implantação e adotar práticas modernas de DevOps. Se você conhece os fundamentos do Kotlin e quer entender como o Docker pode simplificar seu trabalho, esta edição é para você.
O que você aprenderá?
- Como escrever um Dockerfile para uma aplicação Kotlin que inicia em segundos.
- Como organizar o desenvolvimento local com Docker Compose sem poluir o sistema.
- Como configurar GitHub Actions para compilação e publicação automática de imagens.
- Como depurar contêineres e resolver problemas típicos de rede e memória.
- Como projetar uma arquitetura de microsserviços em Kotlin com Docker.
O livro é escrito em linguagem simples, contém muitos screenshots, diagramas e listagens de código. Todos os exemplos estão disponíveis em um repositório no GitHub. Após a leitura, você poderá usar Docker com confiança em qualquer projeto Kotlin — desde uma aplicação de hobby até um sistema empresarial.