图书介绍
AWS Lambda实战 开发事件驱动的无服务器应用程序PDF|Epub|txt|kindle电子书版本网盘下载
![AWS Lambda实战 开发事件驱动的无服务器应用程序](https://www.shukui.net/cover/58/34512579.jpg)
- (意)达尼洛·波恰著;喻勇,刘智毅,王毅译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111579946
- 出版时间:2017
- 标注页数:309页
- 文件大小:45MB
- 文件页数:327页
- 主题词:云计算
PDF下载
下载说明
AWS Lambda实战 开发事件驱动的无服务器应用程序PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 快速入门2
第1章 在云中运行函数2
1.1 AWS Lambda简介5
1.2 以函数作为应用程序的后端10
1.3 应对一切的单一后端11
1.4 事件驱动的应用程序13
1.5 从客户端调用函数17
总结20
第2章 属于你的第一个Lambda函数21
2.1 创建一个新的函数21
2.2 编写函数24
2.3 其他设置26
2.4 测试函数28
2.5 从LambdaAPI调用函数30
总结32
练习32
第3章 把函数作为Web API34
3.1 Amazon API Gateway简介34
3.2 创建API36
3.3 创建集成38
3.4 测试集成40
3.5 改变响应信息41
3.6 把资源路径作为参数46
3.7 使用API Gateway的上下文对象49
总结52
练习52
第二部分 构建事件驱动的应用程序56
第4章 管理安全56
4.1 用户、组和角色57
4.2 理解策略60
4.3 实践策略63
4.4 使用策略变量68
4.5 赋予角色70
总结72
练习72
第5章 使用独立的函数74
5.1 在函数中打包库和模块74
5.2 让函数订阅事件76
5.2.1 创建后端资源77
5.2.2 把函数打包78
5.2.3 配置权限82
5.2.4 创建函数84
5.2.5 测试函数86
5.3 在函数中使用二进制库88
5.3.1 准备环境88
5.3.2 实现函数89
5.3.3 测试函数93
5.4 调度函数的执行94
总结98
练习98
第6章 用户身份管理100
6.1 Amazon Cognito身份管理服务概述100
6.2 外部身份提供方103
6.3 集成自定义身份认证104
6.4 处理认证和非认证用户105
6.5 使用Amazon Cognito的策略变量106
总结110
练习110
第7章 从客户端调用函数113
7.1 用JavaScript调用函数113
7.1.1 创建ID池114
7.1.2 为Lambda函数开放权限117
7.1.3 创建Web页面119
7.2 从移动应用中调用函数123
7.3 从浏览器调用函数127
总结131
练习131
第8章 设计基于Lambda的认证服务134
8.1 交互模式135
8.2 事件驱动架构137
8.3 使用Amazon Cognito服务141
8.4 保存用户配置文件142
8.5 向用户配置文件添加更多数据143
8.6 加密密码143
总结144
练习144
第9章 实现基于Lambda的认证服务146
9.1 管理集中式配置147
9.2 对初始化和部署实现自动化149
9.3 共享代码150
9.4 创建应用的首页151
9.5 注册新用户152
9.6 验证用户邮件158
总结163
练习163
第10章 为认证服务添加更多功能168
10.1 处理密码遗忘168
10.2 处理密码重置175
10.3 处理用户登录180
10.4 为认证用户获取AWS令牌184
10.5 处理密码修改186
总结192
练习192
第11章 构建一个媒体共享应用195
11.1 事件驱动架构195
11.1.1 简化实现196
11.1.2 合并函数199
11.1.3 改进事件驱动架构201
11.2 在Amazon S3中定义对象的命名空间202
11.3 为Amazon DynamoDB设计数据模型204
11.4 客户端应用205
11.5 响应内容更新216
11.6 更新内容索引220
总结223
练习225
第12章 为什么选择事件驱动226
12.1 事件驱动架构总览227
12.2 从前端起步228
12.3 关于后端229
12.4 响应式编程232
12.5 通向微服务之路235
12.6 平台的扩展性237
12.7 可用性和适应性238
12.8 预估费用239
总结241
练习242
第三部分 从开发环境到生产部署244
第13章 改进开发和测试244
13.1 本地开发244
13.1.1 用Node.js做本地开发245
13.1.2 用Python做本地开发246
13.1.3 社区工具247
13.2 日志与调试247
13.3 使用函数版本249
13.4 使用别名来管理不同环境250
13.5 开发工具和框架251
13.5.1 Chalice Python微框架252
13.5.2 Apex无服务器架构254
13.5.3 Serverless框架256
13.6 简单的无服务器测试258
总结260
练习260
第14章 自动化部署263
14.1 在Amazon S3上存储代码263
14.2 事件驱动的无服务器持续部署266
14.3 用AWS CloudFormation部署268
14.4 多区域部署274
总结276
练习276
第15章 自动化的基础设施管理279
15.1 对告警做出响应279
15.2 对事件做出响应282
15.3 近实时处理日志282
15.4 设定循环的活动283
15.5 跨区域的架构和数据同步284
总结287
练习287
第四部分 使用外部服务290
第16章 调用外部服务290
16.1 管理密码和安全凭证290
16.2 使用IFTTT Maker通道294
16.3 向Slack团队发送消息296
16.4 自动管理GitHub代码库298
总结299
练习299
第17章 从其他服务获取事件301
17.1 谁在调用301
17.2 Webhook模式302
17.3 处理来自Slack的事件304
17.4 处理来自GitHub的事件305
17.5 处理来自Twilio的事件306
17.6 使用MongoDB作为触发器306
17.7 日志监控的模式307
总结308
练习308