Java与Kubernetes:企业级应用的部署与编排
300 页
Chinese
PDF
4.5

Java与Kubernetes:企业级应用的部署与编排

Java与Kubernetes:企业级应用的部署与编排

作者:

年份:

简介:

现代Java开发离不开云技术和容器化。《Java与Kubernetes》一书是一本全面的指南,将引导您从创建简单的单体应用,到构建在Kubernetes集群中运行的全功能微服务架构。



作者阿列克谢·彼得罗夫(Alexey Petrov)是一位拥有10年经验的高级开发人员,他分享了经过验证的实践和真实案例。您将学习如何克服迁移到Kubernetes时的典型问题:配置管理、扩展、监控和确保高可用性。



您将从本书中学到:

  • 如何使用Docker容器化Java应用(Spring Boot、Jakarta EE、Micronaut),并为生产环境优化镜像。
  • Kubernetes基础:Pods、Deployments、Services、ConfigMaps、Secrets——及其在Java中的实现。
  • 构建微服务:从单体分解到服务发现和API网关的组织。
  • 状态管理:在Kubernetes中处理数据库(StatefulSets、PersistentVolumeClaims)。
  • Java项目的CI/CD:使用Jenkins和GitLab CI自动化构建、测试和部署到Kubernetes。
  • 监控与日志:Java应用与Prometheus、Grafana和ELK栈的集成。
  • 安全:密钥管理、网络策略和容器安全(Pod Security Standards)。
  • 高级场景:A/B测试、金丝雀发布、自动伸缩(HPA、VPA)和服务网格(Istio)。


本书适合谁:

  • Java开发者,希望掌握现代部署方法并转向DevOps。
  • DevOps工程师,专注于Java技术栈并寻找实践示例。
  • 架构师,设计基于Java和Kubernetes的可扩展系统。
  • 学生和初级专业人员,希望获得热门技能。


本书包含50多个实践示例、现成的YAML清单和GitHub上的源代码。您将学会的不仅仅是在Kubernetes中运行Java,而是构建可靠、可扩展且易于维护、能够承受高负载的系统。



无论您使用Spring Boot、Quarkus还是经典的Java EE,本书都将为您提供在云环境中成功工作的通用工具。

推荐