DevOps para desenvolvedores Kotlin
300 páginas
Portuguese
PDF
4.5

DevOps para desenvolvedores Kotlin

DevOps para desenvolvedores Kotlin

Autor:

Ano:

Resumo:

O livro "DevOps para desenvolvedores Kotlin" é um guia prático que une dois mundos: o desenvolvimento moderno em Kotlin e a cultura DevOps. Se você desenvolve aplicações server-side, projetos Android ou microsserviços em Kotlin, mas se sente inseguro ao configurar builds, deploys ou monitoramento, este livro é para você.



Sobre o que é este livro?

O livro é construído como um exemplo abrangente: desde uma simples aplicação Kotlin até um pipeline totalmente automatizado em produção. Você aprenderá como:

  • Configurar um Gradle Multi-Project para grandes aplicações Ktor e Spring Boot;
  • Criar CI/CD com GitHub Actions e GitLab CI, otimizado para builds JVM;
  • Containerizar serviços Kotlin com Docker e reduzir o tamanho das imagens;
  • Orquestrar microsserviços em Kubernetes (Deployments, Services, ConfigMaps);
  • Implementar monitoramento e logging: Prometheus, Grafana, ELK para aplicações Kotlin;
  • Automatizar testes (unitários, de integração, e2e) no pipeline;
  • Gerenciar versões e releases com GitFlow e versionamento semântico.


Para quem é este livro?

  • Desenvolvedores Kotlin que desejam implantar e manter seus próprios projetos de forma independente;
  • Engenheiros Backend migrando de Java para Kotlin e que desejam dominar o stack moderno de DevOps;
  • Team Leads e arquitetos que planejam implementar automação em suas equipes;
  • Engenheiros DevOps especializados no ecossistema JVM e Kotlin.


O que você aprenderá após a leitura?

  • Como acelerar o build de projetos Kotlin em 2 a 3 vezes usando Gradle Build Cache e configuração adequada;
  • Como configurar deploy com zero downtime para serviços Ktor;
  • Como escrever Helm charts para microsserviços Kotlin;
  • Como integrar análise estática de código (Detekt, Ktlint) no pipeline;
  • Como organizar o monitoramento de métricas de negócio com Micrometer e corrotinas Kotlin;
  • Como evitar erros comuns na containerização de aplicações JVM (OutOfMemory, inicialização lenta).


Por que este livro é importante?

Kotlin está conquistando rapidamente o backend — Ktor, Spring Boot, Micronaut. Mas a maioria das ferramentas e práticas de DevOps são descritas para Java, Python ou Go. Este livro preenche essa lacuna: todos os exemplos são escritos em Kotlin, considerando as particularidades das corrotinas, serialização e otimizações JVM. Você não apenas copiará código alheio — entenderá como adaptar qualquer prática de DevOps ao seu projeto.



O livro contém configurações prontas que podem ser usadas imediatamente em projetos reais. Cada capítulo termina com um exercício prático para fixação do conteúdo.



Se você deseja que suas aplicações Kotlin funcionem de forma estável, rápida e sem intervenção manual, este livro se tornará seu guia de referência.

Recommendations