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 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.

Recommendations