图书介绍

Serverless架构 无服务器应用与AWS LambdaPDF|Epub|txt|kindle电子书版本网盘下载

Serverless架构 无服务器应用与AWS Lambda
  • (英)Peter Sbarski·(彼得·萨巴斯基),(澳)Sam Kroonenburg(萨姆·克鲁内伯格) 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121342684
  • 出版时间:2018
  • 标注页数:360页
  • 文件大小:36MB
  • 文件页数:385页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Serverless架构 无服务器应用与AWS LambdaPDF格式电子书版下载

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

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

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

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

图书目录

第1部分 踏上征途1

1无服务器初探3

1.1 来龙去脉4

1.1.1 面向服务的架构与微服务5

1.1.2 软件设计6

1.2 无服务器架构原则9

1.2.1 根据需要使用计算服务执行代码9

1.2.2 编写单一用途的无状态函数10

1.2.3 设计基于推送的、事件驱动的管道10

1.2.4 创建更厚、更强大的前端11

1.2.5 拥抱第三方服务12

1.3 从服务器过渡到服务12

1.4 无服务器的利与弊13

1.4.1 决策驱动因素13

1.4.2 什么时候使用无服务器14

1.5 本章小结15

2架构与模式17

2.1 使用场景17

2.1.1 应用程序后端18

2.1.2 数据处理与操作18

2.1.3 实时分析19

2.1.4 遗留API代理19

2.1.5 计划服务19

2.1.6 机器人(Bot)和技能(Skill)20

2.2 架构20

2.2.1 计算即后端20

2.2.2 遗留API代理25

2.2.3 混合26

2.2.4 GraphQL28

2.2.5 计算即胶水29

2.2.6 实时处理31

2.3 模式32

2.3.1 命令模式32

2.3.2 消息传输模式33

2.3.3 优先级队列模式35

2.3.4 扇出模式36

2.3.5 管道和过滤器模式37

2.4 本章小结38

3建立无服务器应用程序39

3.1 24小时视频40

3.1.1 总体需求41

3.1.2 Amazon Web Services(AWS)42

3.1.3 创建第一个Lambda函数44

3.1.4 命名你的Lambda46

3.1.5 本地测试47

3.1.6 部署到AWS48

3.1.7 连接S3和Lambda50

3.1.8 在AWS中测试51

3.1.9 观察日志53

3.2 配置Simple Notification Service54

3.2.1 连接SNS和S355

3.2.2 从SNS接收电子邮件58

3.2.3 测试SNS58

3.3 设置视频权限58

3.3.1 创建第二个函数58

3.3.2 配置与安全59

3.3.3 测试第二个函数60

3.4 生成元数据61

创建第三个函数和FFprobe61

3.5 收尾64

3.6 练习66

3.7 本章小结67

4设置你的云服务69

4.1 安全模型和身份管理70

4.1.1 创建和管理IAM用户70

4.1.2 创建IAM组73

4.1.3 创建角色76

4.1.4 资源77

4.1.5 权限和策略77

4.2 日志与警报79

4.2.1 设置日志80

4.2.2 日志保留期81

4.2.3 筛选器、指标和警报81

4.2.4 搜索日志数据83

4.2.5 S3和日志83

4.2.6 关于警报的更多操作84

4.2.7 CloudTrail88

4.3 成本90

4.3.1 创建账单提醒91

4.3.2 监控和优化成本92

4.3.3 使用Simple Monthly Calculator93

4.3.4 计算Lambda和API Gateway的成本94

4.4 练习96

4.5 本章小结97

第2部分 深入核心99

5身份认证和授权101

5.1 无服务器环境中的身份认证101

5.1.1 无服务器方法102

5.1.2 Amazon Cognito104

5.1.3 Auth0105

5.2 为24小时视频增加身份认证106

5.2.1 计划106

5.2.2 直接调用Lambda107

5.2.3 24小时视频网站108

5.2.4 Auth0配置110

5.2.5 在网站中加入Auth0113

5.2.6 测试Auth0的集成118

5.3 与AWS集成119

5.3.1 用户信息Lambda120

5.3.2 API Gateway124

5.3.3 映射126

5.3.4 通过API Gateway调用Lambda130

5.3.5 自定义授权方130

5.4 委托令牌135

5.4.1 真实案例136

5.4.2 开通委托令牌136

5.5 练习137

5.6 本章小结137

6编排者Lambda139

6.1 Lambda内幕139

6.1.1 事件模型和源140

6.1.2 推送和拉取事件模型141

6.1.3 并发执行142

6.1.4 容器重用143

6.1.5 冷Lambda和暖Lambda143

6.2 编程模型145

6.2.1 函数处理程序145

6.2.2 事件对象145

6.2.3 上下文对象147

6.2.4 回调函数147

6.2.5 日志148

6.3 版本管理、别名和环境变量148

6.3.1 版本管理148

6.3.2 别名150

6.3.3 环境变量152

6.4 使用命令行界面(CLI)154

6.4.1 调用命令155

6.4.2 创建和部署函数155

6.5 Lambda模式157

6.5.1 异步瀑布158

6.5.2 序列与并行163

6.5.3 使用库164

6.5.4 把逻辑移到另一个文件中167

6.6 测试Lambda函数167

6.6.1 在本地测试167

6.6.2 编写测试168

6.6.3 在AWS中测试171

6.7 练习173

6.8 本章小结173

7API Gateway175

7.1 作为接口的API Gateway176

7.1.1 和AWS服务集成177

7.1.2 缓存、限制与日志177

7.1.3 阶段和版本管理178

7.1.4 脚本178

7.2 使用API Gateway178

7.2.1 计划180

7.2.2 创建资源和方法181

7.2.3 配置方法执行185

7.2.4 Lambda函数187

7.2.5 更新网站191

7.3 优化网关194

7.3.1 限制194

7.3.2 日志197

7.3.3 缓存199

7.4 阶段和版本管理202

7.4.1 创建阶段变量202

7.4.2 使用阶段变量203

7.4.3 版本管理205

7.5 练习205

7.6 本章小结206

第3部分 拓展架构207

8存储209

8.1 更智能的存储209

8.1.1 版本控制210

8.1.2 托管静态网站212

8.1.3 存储类别214

8.1.4 对象生命周期管理216

8.1.5 转移加速217

8.1.6 事件通知219

8.2 安全上传220

8.2.1 架构221

8.2.2 上传策略Lambda222

8.2.3 S3 CORS配置228

8.2.4 在网站中上传228

8.3 限制对文件的访问233

8.3.1 禁止公开访问233

8.3.2 生成预签名URL233

8.4 练习234

8.5 本章小结235

9数据库237

9.1 Firebase简介238

9.1.1 数据结构238

9.1.2 安全规则240

9.2 为24小时视频添加Firebase241

9.2.1 架构242

9.2.2 设置Firebase243

9.2.3 修改转码视频Lambda245

9.2.4 Transcode Video Firebase Update函数250

9.2.5 连接Lambda251

9.2.6 网站253

9.2.7 端到端测试258

9.3 安全访问文件259

9.3.1 签名URL Lambda260

9.3.2 API Gateway设置261

9.3.3 再次更新网站262

9.3.4 提升性能262

9.3.5 提升Firebase安全性265

9.4 练习270

9.5 本章小结270

10最后一英里271

10.1 部署与框架271

10.2 迈向更好的微服务272

处理错误275

10.3 Step Functions277

图像处理案例278

10.4 AWS Marketplace283

10.5 未来之路285

A 为无服务器架构而生的服务287

B 安装和设置293

C 身份认证和授权的更多信息305

D 再探Lambda内幕311

E 模型和映射317

F S3事件消息结构335

G Serverless Framework和SAM337

热门推荐