Kotlin与Kubernetes:微服务开发与编排
300 页
Chinese
PDF
4.5

Kotlin与Kubernetes:微服务开发与编排

Kotlin与Kubernetes:微服务开发与编排

作者:

年份:

简介:

本书是一本实用指南,面向希望掌握使用Kotlin语言构建现代微服务应用,并学会借助Kubernetes高效管理它们的开发者。作者将两种强大工具——表达力强且简洁的Kotlin语言与工业级容器编排平台——相结合,为读者呈现从编写代码到生产环境部署的完整开发周期。



关于本书

本书涵盖云应用开发的关键方面:

  • 面向微服务的Kotlin基础:语言惯用法、用于异步编程的协程、Ktor与Spring Boot的使用。
  • 容器化:为Kotlin应用创建高效的Docker镜像,优化镜像大小与构建时间。
  • Kubernetes架构:Pod、服务、ConfigMap、Secrets、Ingress——配置与管理。
  • 部署与扩展:Deployment、StatefulSet、Horizontal Pod Autoscaler、更新策略(滚动更新、蓝绿部署)。
  • 监控与可观测性:使用Logback与ELK进行日志记录,使用Micrometer与Prometheus收集指标,使用Jaeger进行链路追踪。
  • CI/CD:使用Jenkins与GitHub Actions配置自动化构建、测试与部署流水线。


本书适合谁

本书适合以下读者:

  • 希望转向微服务架构的Java与Kotlin开发者;
  • 希望深入了解Kotlin应用在Kubernetes中运行特性的DevOps工程师;
  • 寻找构建高可用系统实用模式的架构师;
  • 熟悉编程基础、希望学习现代技术栈的学生与初学者。


你将学到什么

阅读本书后,你将能够:

  • 使用Ktor与Spring Boot设计并编写基于Kotlin的微服务;
  • 将应用打包为Docker容器并发布到镜像仓库;
  • 配置Kubernetes集群(Minikube、Kind或云解决方案);
  • 实现服务发现、负载均衡与健康检查;
  • 确保高可用性与自动扩展;
  • 实施集中式日志记录与监控;
  • 通过CI/CD实现交付流程自动化。


本书包含大量实用示例、可直接使用的代码片段以及分步指导。所有示例均可在配套代码仓库中找到。这是掌握现代开发技术栈、迈向更高专业水平的理想资源。

推荐