云原生应用管理:原理与实践

云原生应用管理:原理与实践

作者:陈显鹭阚俊宝匡大虎卢稼奇

出版社:机械工业

出版年:2020年7月

ISBN:9787111659495

所属分类:民俗文化

书刊介绍

《云原生应用管理:原理与实践》内容简介

这是一部从原理与实践角度讲解云原生应用管理的著作,是阿里云容器服务团队工程师多年云原生应用开发与管理经验的总结。详细讲解了Helm、Kustomize、CNAB、Operator等云原生应用管理框架和工具的应用场景、功能和使用,并通过源码讲解了它们的实现原理,同时提供了大量的案例和代码解析,能帮助读者轻松掌握云原生应用的管理。
全书一共16章,分为4个部分:第一部分(第1~4章):Helm首先介绍了Helm的发展历程、适用场景、架构设计、工作机制;然后以Chart为例,讲解了Helm的功能和使用方法;最后通过源代码分析了Helm的实现原理。第二部分(第5~8章):Kustomize首先介绍了Kustomize的诞生背景、适用场景、工作机制;然后详细讲解了它的功能和使用方法;最后通过源代码分析了它的实现原理。第三部分(第9~12章):CNAB首先介绍了CNAB的基本概念、原理和规范;然后以Porter为例,详细讲解了它的功能、用法和实战;最后通过源代码分析了Porter的实现原理,同时讲解了mixin的开发。第四部分(第13~16章):Operator首先介绍了Operator的概念、发展和工作原理,然后详细讲解了它的功能、用法、架构、组件和实战,最后通过源代码分析了它的实现原理。
陈显鹭,阚俊宝,匡大虎,卢稼奇编著

作品目录

前言
第1章:什么是Helm
1.1、Helm的发展历程
1.2、Helm的适用场景
1.3、Helm的社区和生态
1.4、Helm的架构设计与工作原理
1.5、本章小结
第2章:Chart
2.1、Chart文件结构
2.2、Helm功能初体验
2.3、helm
install
2.4、Helm更新与回滚
2.5、helm
repo
2.6、创建自己的Chart
2.7、Helm
Hooks
2.8、Helm插件
2.9、Chart测试
2.10、Chart模板开发高阶介绍
2.11、本章小结
第3章:使用Helm部署Wordpress实战
3.1、下载Wordpress
Chart
3.2、Chart.yaml
3.3、requirements.yaml
3.4、Charts文件夹
3.5、template文件夹
3.6、README.md
3.7、values.yaml
3.8、安装
3.9、本章小结
第4章:Helm源码分析
4.1、helm
install
4.2、Helm
Install
Server
4.3、Helm
update
4.4、helm
ls
4.5、Helm
Rollback
4.6、Helm
delete
4.7、Helm
3简介
4.8、本章小结
第5章:Kustomize入门
5.1、Kustomize介绍
5.2、Kustomize原理介绍
5.3、Kustomize快速入门
5.4、本章小结
第6章:Kustomize详解
6.1、Kustomize术语
6.2、Kustomize配置详解
6.3、命令行使用方法
6.4、基本用法
6.5、Kustomize插件
6.6、工作流
6.7、本章小结
第7章:Kustomize实战
7.1、示例介绍
7.2、通过插件实现不同环境下部署不同的模板
7.3、本章小结
第8章:Kustomize源码分析
8.1、Kustomize执行流程介绍
8.2、kustomize
build命令解析
8.3、kustomize
edit命令分析
8.4、add子命令
8.5、set子命令
8.6、Fix子命令
8.7、remove子命令
8.8、kustomize
create命令分析
8.9、本章小结
第9章:走近CNAB
9.1、什么是CNAB
9.2、CNAB基本概念和原理
9.3、CNAB规范
9.4、Duffle和Porter
9.5、本章小结
第10章:Porter使用详解
10.1、Porter快速上手
10.2、创建应用包
10.3、mixin
10.4、Porter命令详解
10.5、OCI仓库与应用分发
10.6、使用Porter分发CNAB应用
10.7、本章小结
第11章:Porter实战
11.1、创建基本的应用框架
11.2、支持参数和输出
11.3、定义多个操作步骤
11.4、发布应用包
11.5、使用应用包依赖
11.6、本章小结
第12章:Porter
mixin开发和源码解析
12.1、mixin实现原理
12.2、mixin开发
12.3、Porter
build源码解析
12.4、Porter
install源码解析
12.5、Porter运行时源码解析
12.6、本章小结
第13章:全面了解Operator
13.1、初识Operator
13.2、Operator
Framework
13.3、Operator工作原理
13.4、本章小结
第14章:Operator
Framework功能详解
14.1、Operator
SDK
14.2、Operator
Lifecycle
Manager
14.3、Operator
Metering
14.4、本章小结
第15章:Operator实战
15.1、基于Operator
SDK构建Operator
15.2、使用Operator
Lifecycle
Manager
15.3、部署和使用Operator
Metering
15.4、本章小结
第16章:Operator示例:cert-manager源码解析
16.1、cert-manager基本介绍
16.2、cert-manager组件架构解析
16.3、基于controller-runtime的cainjector架构解析
16.4、本章小结

相关推荐

微信二维码