Kotlin与Docker:应用容器化
300 页
Chinese
PDF
4.5

Kotlin与Docker:应用容器化

Kotlin与Docker:应用容器化

作者:

年份:

简介:

现代开发离不开容器化。如果你使用Kotlin编写代码,并希望学习如何将你的应用打包成轻量、可移植且可扩展的容器——这本书就是为你准备的。《Kotlin与Docker:应用容器化》不仅是一本参考手册,更是一本完整的实践指南,它将带你从Docker的第一步开始,一直到基于Kotlin构建复杂的微服务架构。



本书从基础开始:你将了解什么是容器,它们与虚拟机的区别,以及Docker如何改变软件交付的方式。接着,你将逐步为简单的Kotlin应用创建你的第一个Docker镜像,掌握编写高效的Dockerfile以及使用多阶段构建(multi-stage builds)来最小化最终镜像体积的技巧。



书中特别关注Kotlin的特性:你将学习如何在容器内使用Gradle和Maven,配置依赖缓存,使用JLink创建紧凑的运行时镜像,并优化JVM应用在容器环境中的启动。每一章都包含实际示例和可直接使用的配置。



“微服务与编排”部分专门介绍如何使用Docker Compose和Kubernetes构建基于Kotlin的分布式系统。你将学习如何通过REST和gRPC组织服务间的交互,配置服务发现,管理配置和密钥,以及使用Ktor和Spring Boot实现容错模式(断路器、重试、隔板)。



本书适合的读者:

  • 希望掌握现代容器化实践的Kotlin开发者
  • 正在转向微服务架构的Java/Kotlin工程师
  • 从事JVM生态系统工作的DevOps专家
  • 在项目中推行容器化的团队负责人和架构师


你将学到什么:

  • 如何为Kotlin应用创建轻量级Docker镜像
  • 构建优化:缓存、JLink、GraalVM Native Image
  • 配置Docker Compose用于本地开发和测试
  • 在Kubernetes中部署:Pods、Deployments、Services、ConfigMaps
  • 使用GitHub Actions和GitLab CI为容器化应用搭建CI/CD流水线
  • 容器的监控和日志记录(Prometheus、Grafana、ELK)
  • 安全性:漏洞扫描、最小权限、密钥管理


本书语言生动,内容精炼。所有示例均可在代码仓库中找到并直接运行。无论你当前的水平如何——从新手到经验丰富的开发者——你都能在这里找到可以立即应用于工作的实用解决方案。



深入Kotlin容器化的世界,让你的应用真正变得现代且可扩展!

推荐