DevOps para desenvolvedores Kotlin
DevOps para desenvolvedores Kotlin
Resumo:
O livro «DevOps para desenvolvedores Kotlin» é um guia prático que preenche a lacuna entre o desenvolvimento em Kotlin e as práticas modernas de DevOps. Se você programa em Kotlin e quer aprender a automatizar a construção, teste, implantação e monitoramento de suas aplicações — este livro é para você.
O autor, Alexei Sokolov, engenheiro DevOps sênior com 10 anos de experiência em grandes empresas de produtos, mostra como adaptar as ferramentas clássicas de DevOps ao ecossistema Kotlin e JVM. O livro é baseado em casos reais e contém scripts prontos para Gradle, Docker, Kubernetes e plataformas em nuvem.
Para quem é este livro
- Desenvolvedores Kotlin que desejam construir seus próprios pipelines de CI/CD
- Engenheiros backend migrando de Java para Kotlin que desejam dominar métodos modernos de entrega de software
- Engenheiros DevOps que trabalham com projetos JVM e querem entender mais profundamente as especificidades do Kotlin
- Líderes de equipe e arquitetos responsáveis pela infraestrutura de aplicações de microsserviços
O que você aprenderá
- Como configurar o Gradle para projetos multimódulo e otimizar o tempo de compilação
- Construção de pipelines eficientes de CI/CD com GitHub Actions, GitLab CI e Jenkins para aplicações Kotlin
- Containerização de aplicações Kotlin: criação de imagens Docker leves com distroless e GraalVM
- Orquestração de microsserviços no Kubernetes: Helm charts, estratégias de implantação, health checks
- Monitoramento e logging: integração com Prometheus, Grafana, OpenTelemetry em Kotlin
- Soluções em nuvem: implantação na AWS (ECS, Lambda), GCP (Cloud Run) e Yandex Cloud
- Segurança: gerenciamento de segredos, análise SAST de código, varredura de dependências
Características da edição
- Todos os exemplos de código são escritos em Kotlin, mas também explicados para desenvolvedores Java
- Modelos prontos de Dockerfile, Jenkinsfile e manifestos Kubernetes
- Projeto transversal — do desenvolvimento local à produção na nuvem
- Capítulo sobre depuração e perfilamento de aplicações containerizadas
O livro é adequado tanto para iniciantes quanto para profissionais experientes. Para a leitura, é suficiente ter domínio seguro de Kotlin e compreensão básica da linha de comando. As ferramentas DevOps são abordadas do zero, com foco no benefício prático para o desenvolvedor.
Após a leitura, você será capaz de implantar um pipeline completo de entrega de software, reduzir o tempo de lançamento de releases e diminuir o número de erros durante a implantação. Não é apenas teoria — é um conjunto de soluções prontas que podem ser aplicadas imediatamente no seu projeto.