Cloud Native DevOps with Kubernetes 2nd Edition
作者: Justin Domingus and John Arundel
语言: 英文
出版年份: 2022
其他分类: 容器技术
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

核心定位

《Cloud Native DevOps with Kubernetes, 2nd Edition》是一本面向云原生转型早期到中期团队的 Kubernetes 实战导论。它不是 API 参考,也不把 Kubernetes 当成万能平台,而是把容器、DevOps、云服务、平台工程和生产运维放在同一条主线上,回答“怎样用 Kubernetes 可靠地构建、部署、运行现代应用”。书中假定读者可从零理解容器和 Kubernetes,但也进入 RBAC、CI/CD、GitOps、Secrets、可观测性与集群健康等生产问题。

内容主线

全书以一个 Go 示例应用贯穿,从本地 Docker 容器、kubectl、Deployment、Pod、Service 等基础对象出发,逐步扩展到集群获取、资源管理、安全备份、Helm 打包、开发工作流、持续部署和监控体系。作者重点不是罗列生态工具,而是帮助读者在自建与托管、YAML 与 Helm、传统 CI/CD 与 GitOps、监控与可观测性之间做工程取舍。

章节内容

第一章说明云、DevOps、容器和 Kubernetes 如何共同塑造 cloud native DevOps,并提醒读者 Kubernetes 不是银弹。第二章通过 Docker、Git、Go、container registry 和 kubectl 完成第一个容器化应用与本地集群部署。第三章讨论集群架构、control plane、worker node、高可用、自托管成本,以及 EKS、AKS、GKE 等托管服务取舍。第四章第七章讲 Kubernetes 对象和日常工具:Deployment、Pod、Service、Namespace、资源请求与限制、autoscaling、cluster 操作,以及 Helm 等效率工具。

第八章第十一章转向生产运行细节,包括容器生命周期、健康检查、Pod 管理、ConfigMap、Secret、权限控制、备份恢复和集群健康检查。第十二章第十四章处理应用交付链路:用 Helm 构建 chart,比较 Tanka、kustomize、Kapitan、kompose,介绍 Skaffold、Telepresence、Knative、OpenFaaS,并用 Cloud Build、Flux 讲 CI/CD 与 GitOps。第十五章第十六章从 monitoring 推进到 observability,讲日志、追踪、metrics、RED 模式、dashboard 与 alert。

适用读者

本书适合运维/SRE/平台工程师,以及准备把应用迁移到 Kubernetes 的开发者。没有 Kubernetes 或容器基础也能跟读,但最好具备基本命令行、Git、HTTP 服务和云平台概念。熟悉 Kubernetes 的读者可把它作为生产实践清单,重点看安全、部署、GitOps、Secrets 和可观测性;若只想查 API 字段,专门文档更直接。

总评

这本书的价值在于把“能跑起来”与“能在生产中长期运行”连接起来:它既有上手路径,也提示维护成本、工具选择、团队协作和故障可见性。第二版覆盖 2022 年前后的 Kubernetes 生态,内容务实、边界感较强,适合建立云原生 DevOps 全景认知,并为团队制定落地路线提供参考。

期待您的支持
捐助本站