云原生开发实践

Saved in:
Bibliographic Details
Main Authors: 高尚衡 (高尚衡编著)
Published: 清华大学出版社
Publisher Address: 北京
Publication Dates: 2022
Literature type: Book
Language: Chinese
Series: 计算机技术开发与应用丛书
Subjects:
Carrier Form: 11,429页: 图 ; 24cm
ISBN: 978-7-302-60027-5
Index Number: TP393
CLC: TP393.027
Call Number: TP393.027/0292
Contents: 全书共11章。第1章介绍贯穿全书的示例应用,包括功能和使用的编程语言。第2章介绍传统软件生产流程在应对高频发布、高频部署及规模化等场景中凸显出的问题和不足。第3章介绍以Docker为代表的容器技术在软件开发、测试和交付方面的颠覆性优势。第4章介绍对示例应用进行容器化的详细步骤,包括镜像的定义、构建、发布和使用及通过CI/CD来自动化与镜像相关的操作。第5章介绍Docker生态中的容器编排技术,包括Docker Compose与DockerSwarm。并讲解了如何利用这两种编排技术分别对示例应用进行容器编排的详细过程。第6章介绍云计算和云原生的理念和两者的密切关系及分析云原生的优势与劣势。第7章介绍作为云原生基础设施的Kubernetes的基础知识,包括常用的资源对象和搭建Kubernetes集群的方式。通过具体的示例体现出Kubernetes强大而灵活的编排能力和优秀的设计理念。第8章介绍将示例应用部署到Kubernetes的详细步骤和常见问题的解决方案,包括提升观测性的日志解决方案和提升安全性的TLS解决方案。第9章介绍Kubernetes应用的打包工具Helm的基础知识,以及为示例应用创建完整HelmChart的详细步骤。第10章介绍云原生技术中的服务网格的理念和服务网格众多实现中颇具代表性的Linkerd技术,以及在Kubernetes集群中使用Linkerd提升示例应用可用性、可观测性的具体步骤。