图书介绍

深入浅出Serverless 技术原理与应用实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

深入浅出Serverless 技术原理与应用实践
  • 陈耿著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111613473
  • 出版时间:2019
  • 标注页数:232页
  • 文件大小:28MB
  • 文件页数:246页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

深入浅出Serverless 技术原理与应用实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Serverless基础1

1.1什么是Serverless1

1.2 Serverless带来的价值3

1.3 Serverless的技术实现4

1.3.1理念与实现4

1.3.2 FaaS与BaaS5

1.4 Serverless应用架构7

1.4.1传统应用架构7

1.4.2 Serverless应用架构7

1.4.3两种架构的比较8

1.5 Serverless的技术特点9

1.6 Serverless的应用场景11

1.7 Serverless的局限12

1.8本章小结13

第2章 Serverless与相关技术15

2.1云计算15

2.1.1从私有数据中心到云15

2.1.2 IaaS、 PaaS与SaaS16

2.1.3 Serverless与云计算17

2.2微服务18

2.2.1从SOA到微服务18

2.2.2微服务的价值与挑战19

2.2.3 Serverless与微服务19

2.3容器20

2.3.1容器技术的兴起20

2.3.2 Serverless与容器21

2.4 PaaS22

2.4.1以应用为中心22

2.4.2 Serverless与PaaS23

2.5 FaaS24

2.5.1 Serverless实现的基础24

2.5.2 FaaS的架构24

2.5.3函数的生命周期25

2.5.4函数工作流26

2.6 BaaS26

2.6.1 BaaS的价值26

2.6.2广义的Serverless27

2.7 NoOps27

2.7.1无人运维吗27

2.7.2“无服务器”与“无人运维”28

2.8 DevOps28

2.9云原生应用29

2.9.1因云而生29

2.9.2 Serverless与Cloud Native29

2.10本章小结30

第3章 Serverless的实现31

3.1 Serverless技术的发展31

3.2 Serverless与公有云33

3.2.1 Amazon Web Services34

3.2.2 Microsoft Azure36

3.2.3 Google Cloud Platform38

3.2.4 Webtask39

3.2.5 Hyper.sh39

3.2.6阿里云40

3.2.7腾讯云42

3.2.8小结43

3.3 Serverless与私有化部署43

3.3.1 OpenWhisk43

3.3.2 Fission44

3.3.3 Kubeless45

3.3.4 OpenFaaS45

3.3.5 Fn47

3.3.6小结48

3.4 Serverless框架和工具49

3.4.1 Serverless Framewor49

3.4.2 Chalice50

3.4.3 Claudia js50

3.4.4 Apex51

3.4.5 Spring Cloud Function51

3.4.6 AWS SAM52

3.4.7小结53

3.5 Serverless后台服务53

3.6本章小结54

第4章 AWS Lambda55

4.1 AW S55

4.2 AWS Serverless56

4.3 AWS Lambda概述57

4.4第一个Serverless应用58

4.4.1获取AWS账号58

4.4.2 AWS Lambda控制面板59

4.4.3创建函数61

4.4.4编辑函数62

4.4.5测试函数63

4.4.6外部访问63

4.4.7运维监控66

4.4.8回顾66

4.5权限控制66

4.5.1IAM67

4.5.2策略68

4.5.3角色68

4.6编程模型69

4.6.1代码开发69

4.6.2 Handler70

4.6.3执行上下文70

4.6.4日志输出71

4.6.5异常处理72

4.6.6无状态72

4.7事件驱动73

4.7.1事件源73

4.7.2触发模式74

4.8日志监控75

4.9开发辅助77

4.9.1环境变量77

4.9.2标签77

4.9.3版本控制78

4.10运行限制78

4.10.1资源限制79

4.10.2并发控制79

4.11配置与部署79

4.12本章小结81

第5章 Azure Functions83

5.1 Microsoft Azure83

5.2 Azure Functions概述85

5.3创建Azure Serverless应用86

5.3.1注册Azure账号86

5.3.2 Azure控制台87

5.3.3函数应用88

5.3.4创建函数90

5.3.5调用函数92

5.3.6日志与监控93

5.4 Azure Functions命令行95

5.4.1安装命令行95

5.4.2创建本地函数96

5.4.3测试本地函数97

5.4.4发布至公有云98

5.5深入了解Azure Function99

5.5.1函数应用设置99

5.5.2 Trigger与Bindings101

5.5.3函数代理103

5.5.4 Slot104

5.6私有云部署105

5.7本章小结107

第6章 容器技术基础108

6.1什么是容器108

6.1.1容器109

6.1.2容器镜像110

6.1.3镜像仓库110

6.1.4容器编排111

6.1.5容器与Serverless111

6.2 Docker111

6.2.1 Vagrant111

6.2.2 VirtualBox112

6.2.3安装Docker113

6.2.4运行容器114

6.2.5构建容器镜像116

6.2.6分享镜像117

6.3 Kubernetes基础118

6.3.1命名空间120

6.3.2 Pod120

6.3.3 Service120

6.3.4 Deployment120

6.3.5 ReplicaSet121

6.3.6网络121

6.3.7 Ingress121

6.3.8交互工具122

6.4构建Kubernetes环境122

6.4.1启动Vagrant Box123

6.4.2修改默认域124

6.5 Kubernetes实战124

6.5.1部署容器124

6.5.2弹性扩展126

6.5.3服务发现127

6.5.4资源组织128

6.5.5容器调度129

6.6本章小结131

第7章 OpenWhisk132

7.1 OpenWhisk项目132

7.2 Hello Whisk133

7.3逻辑架构135

7.3.1 Namespace136

7.3.2 Package136

7.3.3 Action137

7.3.4 Feed141

7.3.5 Trigger141

7.3.6 Rule142

7.4系统架构143

7.5 Kubernetes部署146

7.5.1准备Kubemetes集群146

7.5.2集群基础设置146

7.5.3创建访问入口149

7.5.4部署组件149

7.5.5加载系统配置153

7.5.6测试集群153

7.5.7删除集群154

7.6 Helm部署155

7.6.1安装Helm155

7.6.2环境配置155

7.6.3部署Chart156

7.6.4管理应用156

7.7蛋糕管理服务156

7.7.1开发环境157

7.7.2准备数据库157

7.7.3定义Action157

7.7.4创建Package159

7.7.5部署Action160

7.7.6发布API161

7.8本章小结162

第8章 Kubeless163

8.1 Kubeless项目163

8.1.1系统架构164

8.1.2运行时165

8.2 Kubeless概述165

8.2.1部署Kubeless165

8.2.2配置客户端166

8.2.3部署函数167

8.2.4 Kubeless UI168

8.3 Function169

8.3.1函数部署170

8.3.2函数调用172

8.3.3资源限制172

8.3.4自动扩展173

8.4 Trigger173

8.4.1 HTTPTrigger173

8.4.2 Cronjob Trigger175

8.4.3 Kafka Trigger175

8.4.4 NATS Trigger178

8.5本章小结179

第9章 Fission180

9.1 Fission项目180

9.1.1逻辑架构180

9.1.2系统架构181

9.2部署Fission182

9.2.1安装Helm182

9.2.2部署Fission Chart182

9.2.3命令行工具183

9.2.4 Hello Fission183

9.3深入探讨Fission184

9.3.1 Environment185

9.3.2 Function187

9.3.3 Package188

9.3.4 Trigger191

9.4执行模式192

9.4.1 Pool-based模式192

9.4.2 New Deploy模式193

9.5 Workflows194

9.5.1 Workflows定义194

9.5.2配置Workflows195

9.5.3 Fortune Whale195

9.6本章小结197

第10章 OpenFaaS199

10.1 OpenFaaS项目199

10.1.1 OpenFaaS社区200

10.1.2系统架构200

10.2初识OpenFaaS200

10.2.1部署组件201

10.2.2命令行工具202

10.2.3创建函数202

10.2.4图形界面203

10.3 OpenFaaS函数203

10.3.1抽象方式203

10.3.2函数模板204

10.3.3创建函数205

10.3.4构建函数206

10.3.5推送镜像207

10.3.6部署函数207

10.4 Watchdog208

10.4.1工作原理208

10.4.2配置Watchdog209

10.4.3 of-watchdog210

10.5监控210

10.5.1监控指标210

10.5.2监控面板210

10.5.3监控预警213

10.6弹性扩展214

10.6.1基于Alertmanager扩展214

10.6.2基于HPA扩展215

10.7函数应用市场215

10.8本章小结217

第11章 Serverless的落地与展望218

11.1 Serverless的落地218

11.2 Serverless平台建设219

11.2.1公有云219

11.2.2私有云220

11.2.3混合云220

11.3 Serverless应用架构转型223

11.3.1开发模式223

11.3.2设计原则225

11.3.3迁移与重构226

11.4 Serverless的未来227

11.4.1建立行业规范228

11.4.2完善工具链229

11.4.3深入结合容器229

11.5本章小结230

后记232

热门推荐