[套装书]Kubernetes实战+Kubernetes微服务实战(2册|8078223 PDF下载 公众号 其他格式

[套装书]Kubernetes实战+Kubernetes微服务实战(2册|8078223

计算机与互联网 IT人文/互联网

  • ISBN:9787111672128
  • 作者:布兰登 伯恩斯,埃迪 维拉尔巴,戴夫 斯
  • 版次:1
  • 出版社:机械工业出版社
  • 出版时间:

手机扫码免费下载

纠错留言

#电子书截图

[套装书]Kubernetes实战+Kubernetes微服务实战(2册|8078223截图 [套装书]Kubernetes实战+Kubernetes微服务实战(2册|8078223截图

#电子书简介

书[0名0]: [套装书]Kubernetes实战+Kubernetes微服务实战(2册)|8078223
图书定价: 218元
图书作者: 布兰登·伯恩斯;埃迪·维拉尔巴;戴夫·斯特雷贝尔;拉克兰·埃文森 吉吉·赛凡
出版社: [1机1]械工业出版社
出版日期: 2021-01-11 0:00:00
ISBN号: 9787111672128
开本: 16开
页数: 642
版次: 1-1
作者简介

---------------------------Kubernetes微服务实战---------------------------
[印度] 吉吉·赛凡(Gigi Sayfan) 著:吉吉·赛凡(Gigi Sayfan)是Helix(一家生物信息[0学0]和基因组[0学0]初创公司)的[0首0]席软[亻牛]架构师,也是Packt出版的Mastering Kubernetes一书的作者。他从事专业软[亻牛]开发工作已[0超0]过20年,涉及[令页]域包括即时消息、变形、芯片制造过程控制、游戏[1机1]嵌入式多媒体应用程序以及脑启发[1机1]器[0学0]习。他曾用多种编程语言(包括Go、Python、C#、Java、Delphi、,甚至Cobol和PowerBuilder)为Windows、Linux、macOS、Lynx和Sony PlayStation等[*]作系统编写生产代码。他的技术专长涵盖数据库、低级网络、非传统用户界[mian]和通用SDLC。
内容简介

---------------------------Kubernetes实战---------------------------
在本书中,四位在分布式系统、企业应用开发和开源[令页]域有着丰富[纟巠]验的 Kubernetes 专家将[0会0]对如何使用 Kubernetes 容器编排系统构建应用进行全程指导。本书内容丰富,涵盖开发人员的工作流程、监控和度量指标、配置管理、持续集成和测试、版本控制与发布、应用程序的全球化部署、资源管理、网络、Pod安全、集群策略与治理、多集群管理、外部服务集成、[1机1]器[0学0]习、如何在Kubernetes上构建更高层次的平台、状态管理和有状态应用程序、许可控制与授[0权0]等,是一本非常全[mian]的实践指南。
---------------------------Kubernetes微服务实战---------------------------
本书深入介绍Kubernetes和微服务之间的协同关系。[0首0]先介绍如何使用示例应用程序Delinkcious,它将作为贯穿全书的动手实验,帮助读者在实际应用程序的上下文中理解微服务和Kubernetes的概念。接下来,介绍了如何设置CI/CD流水线以及使用Kubernetes ConfigMap配置微服务。然后介绍微服务安全和实现REST、gRPC API和Delinkcious数据存储的实践。除此之外,本书还探索了Nuclio项目,介绍如何在Kubernetes上运行一个无服务器任务,并管理和实现数据密集型测试。在[*]后几章中,你将在Kubernetes上部署微服务,并[0学0]习如何做[女子]系统的监控。[*]后,你将逐渐发现服务网格的重要性,以及如何将Istio集成到Delinkcious集群中。
目录




---------------------------Kubernetes实战---------------------------


前言1
[0第0]1章 搭建一个基本服务7
1.1 应用程序概览7
1.2 配置文[亻牛]管理7
1.3 使用Deployment创建多副本服务9
1.4 为HTTP流量配置外部Ingress12
1.5 使用ConfigMap配置应用程序13
1.6 使用Secret管理认证15
1.7 部署简单的有状态数据库18
1.8 使用服务创建TCP负载均衡器21
1.9 使用Ingress将流量路由到静态文[亻牛]服务器22
1.10 使用Helm参数化应用程序24
1.11 部署服务的[*]佳实践26
1.12 小结27
[0第0]2章 开发者工作流29
2.1 目的29
2.2 搭建开发集群30
2.3 为多个开发者搭建共享集群31
2.4 启动开发者工作流38
2.5 环境初始化38
2.6 启动开发39
2.7 启动测试与调试40
2.8 搭建开发环境的[*]佳实践40
2.9 小结41
[0第0]3章 监控与日志43
3.1 指标与日志43
3.2 监控技术43
3.3 监控模式44
3.4 Kubernetes指标概述45
3.5 应该监控什么指标48
3.6 监控工具49
3.7 使用Prometheus监控Kubernetes51
3.8 日志概述55
3.9 日志工具57
3.10 使用EFK记录日志58
3.11 告[0警0]60
3.12 监控、日志及告[0警0]的[*]佳实践62
3.13 小结63
[0第0]4章 配置、[1机1]密以及RBAC65
4.1 通过ConfigMap和Secret配置应用65
4.2 ConfigMap和Secret API的[*]佳实践67
4.3 RBAC73
4.4 小结78
[0第0]5章 持续集成、测试和部署79
5.1 版本控制80
5.2 持续集成80
5.3 测试81
5.4 镜像构建81
5.5 为镜像标记标签82
5.6 持续部署83
5.7 部署策略84
5.8 生产环境中的测试88
5.9 搭建流水线并进行混沌试验89
5.10 CI/CD的[*]佳实践94
5.11 小结95
[0第0]6章 版本控制、发布和部署97
6.1 版本控制97
6.2 发布98
6.3 部署99
6.4 综合示例100
6.5 小结104
[0第0]7章 全球化应用的分发和预演105
7.1 镜像的分发106
7.2 参数化部署107
7.3 全球流量负载均衡107
7.4 可靠的全球化部署108
7.5 如何应对出现的问题113
7.6 全球化部署的[*]佳实践114
7.7 小结115
[0第0]8章 资源管理117
8.1 Kubernetes Scheduler117
8.2 高级调度技术119
8.3 Pod资源管理122
8.4 资源管理的[*]佳实践136
8.5 小结136
[0第0]9章 网络、网络安全与服务网格137
9.1 Kubernetes的网络原则137
9.2 网络插[亻牛]139
9.3 Kubernetes中的服务142
9.4 网络安全策略149
9.5 服务网格153
9.6 小结155
[0第0]10章 Pod和容器安全157
10.1 PodSecurityPolicy API157
10.2 工作负载隔离和RuntimeClass170
10.3 其他Pod和容器安全注意事项172
10.4 小结173
[0第0]11章 集群的策略和治理175
11.1 为什么策略和治理很重要175
11.2 这里所说的策略有何不同175
11.3 云原生策略引擎176
11.4 Gatekeeper简介176
11.5 审计181
11.6 策略和治理的[*]佳实践183
11.7 小结184
[0第0]12章 多集群管理185
12.1 为什么需要多集群185
12.2 多集群设计的考量187
12.3 多集群部署管理189
12.4 GitOps集群管理方式191
12.5 多集群管理工具194
12.6 Kubernetes Federation194
12.7 多集群管理的[*]佳实践197
12.8 小结198
[0第0]13章 集成外部服务和 Kubernetes199
13.1 将外部服务导入Kubernetes199
13.2 将Kubernetes服务导出到外部203
13.3 在Kubernetes之间共享服务207
13.4 [0第0]三方工具207
13.5 连接集群和外部服务的[*]佳实践208
13.6 小结208
[0第0]14章 在Kubernetes上运行[1机1]器[0学0]习工作负载209
14.1 为什么Kubernetes非常适合[1机1]器[0学0]习209
14.2 [1机1]器[0学0]习工作流210
14.3 Kubernetes集群管理员与[1机1]器[0学0]习211
14.4 数据科[0学0]家关心的事218
14.5 在Kubernetes上运行[1机1]器[0学0]习工作负载的[*]佳实践219
14.6 小结220
[0第0]15章 在Kubernetes上构建高层应用的模式221
15.1 开发高层抽象的方[0法0]221
15.2 扩展Kubernetes222
15.3 构建平台时的设计考量224
15.4 构建应用平台的[*]佳实践226
15.5 小结227
[0第0]16章 管理状态和有状态应用229
16.1 卷和卷挂载230
16.2 Kubernetes存储231
16.3 有状态应用235
16.4 小结240
[0第0]17章 准入控制和授[0权0]241
17.1 准入控制241
17.2 授[0权0]248
17.3 小结251
[0第0]18章 总结253



---------------------------Kubernetes微服务实战---------------------------


译者序
前言
关于[0评0]审者
[0第0]1章[mian]向开发人员的Kubernetes简介 1
1.1技术需求 1
1.1.1安装Docker 1
1.1.2安装kubectl 2
1.1.3安装Minikube 2
1.1.4本章代码 2
1.2Kubernetes简介 2
1.2.1容器编排平台 2
1.2.2Kubernetes发展历[0史0] 2
1.2.3Kubernetes现状 3
1.3Kubernetes架构 3
1.3.1控制平[mian] 4
1.3.2数据平[mian] 5
1.4微服务的完美搭档 6
1.4.1微服务打包和部署 6
1.4.2微服务公开和发现 8
1.4.3微服务安全 9
1.4.4微服务验证和授[0权0] 11
1.4.5微服务升级 12
1.5创建本地集群 14
1.5.1安装Minikube 14
1.5.2探索集群 16
1.5.3安装Helm 17
1.6小结 19
1.7扩展阅读 19
[0第0]2章微服务入门 20
2.1技术需求 21
2.1.1在macOS上通过Homebrew安装Go 21
2.1.2在其他平台上安装Go 21
2.1.3本章代码 21
2.2微服务编程—少即是多 21
2.3微服务自治 23
2.4使用接口和契约 23
2.5通过API公开服务 24
2.6使用客户端库 24
2.7管理依赖 25
2.8协调微服务 25
2.9利用所有[0权0] 26
2.10理解康威定律 27
2.10.1垂直组织 27
2.10.2水平组织 28
2.10.3矩阵组织 28
2.11跨服务故障排除 28
2.12利用共享服务库 29
2.13选择源代码控制策略 29
2.13.1单体仓库 29
2.13.2多仓库 30
2.13.3混合模式 30
2.14选择数据策略 30
2.14.1每个微服务对应一个数据存储 31
2.14.2运行分布式查询 31
2.14.3使用Saga模式管理跨服务事务 33
2.15小结 35
2.16扩展阅读 36
[0第0]3章示例应用程序—Delinkcious 37
3.1技术需求 37
3.1.1Visual Studio Code 38
3.1.2GoLand 38
3.1.3LiteIDE 38
3.1.4其他选项 38
3.1.5本章代码 38
3.2为什么选择Go 39
3.3认识Go kit 39
3.3.1使用Go kit构建微服务 40
3.3.2理解传输 41
3.3.3理解端点 41
3.3.4理解服务 42
3.3.5理解中间[亻牛] 42
3.3.6理解客户端 43
3.3.7生成样板 43
3.4Delinkcious目录结构 43
3.4.1cmd子目录 44
3.4.2pkg子目录 44
3.4.3svc子目录 45
3.5Delinkcious微服务 45
3.5.1对象模型 46
3.5.2服务实现 47
3.5.3支持函数实现 50
3.5.4通过客户端库调用API 53
3.6数据存储 56
3.7小结 58
3.8扩展阅读 58
[0第0]4章构建CI/CD流水线 59
4.1技术需求 59
4.2理解CI/CD流水线 60
4.3选择CI/CD流水线工具 61
4.4.1Jenkins X 61
4.4.2Spinnaker 62...



编辑推荐

---------------------------Kubernetes微服务实战---------------------------
微服务落地实[*]指南,全方位讲解微服务系统开发的核心技术及实践,并[扌是]供详细示例代码。

  • 评论列表(0

留言评论