Java与Kubernetes:微服务应用的开发与部署
300 页
Chinese
PDF
4.5

Java与Kubernetes:微服务应用的开发与部署

Java与Kubernetes:微服务应用的开发与部署

作者:

年份:

简介:

本书是一本实用指南,介绍如何在Kubernetes环境中创建、部署和管理Java应用。您将学习如何将单体Java应用转化为一组微服务,将其打包到Docker容器中,并在Kubernetes集群中运行。



本书内容

本书涵盖Java应用在云基础设施中的完整生命周期:

  • 使用Docker进行Java应用容器化的基础知识
  • Kubernetes架构:Pods、Services、Deployments、ConfigMaps、Secrets
  • Java的Docker镜像构建与优化(JLink、Jib、分层镜像)
  • 配置CI/CD流水线以实现自动部署
  • 监控与日志:Prometheus、Grafana、ELK Stack
  • 安全:RBAC、Network Policies、Pod Security Standards
  • 扩展:Horizontal Pod Autoscaler、Cluster Autoscaler
  • 在Kubernetes中处理数据库:StatefulSets、PersistentVolumes


适合读者

  • Java开发者,希望掌握现代部署与编排方法
  • DevOps工程师,使用Java技术栈并希望深化Kubernetes知识
  • 软件架构师,设计基于Java的微服务系统
  • 技术主管与项目经理,负责基础设施决策


您将学到什么

  • 如何正确容器化Java应用(Spring Boot、Quarkus、Micronaut)
  • 如何配置服务的自动扩展与自愈
  • 如何实现无缝部署(滚动更新、蓝绿部署、金丝雀发布)
  • 如何在Kubernetes中管理配置与密钥
  • 如何为Java微服务配置监控与告警
  • 如何优化容器中Java应用的性能


本书包含大量实用示例和可直接使用的YAML清单。所有示例均基于Java 17+和Kubernetes 1.28+的当前版本验证。您将学会不仅仅是运行应用,而是构建高可用、可扩展的生产级系统。



这不仅仅是理论介绍——这是一本实用指南,帮助您在真实的Java项目中自信地使用Kubernetes。

推荐