AWS Lambda实战

AWS Lambda实战

作者:[意] 达尼洛·波恰

出版社:机械工业

出版年:2017年9月

ISBN:9787111579946

所属分类:网络科技

书刊介绍

《AWS Lambda实战》内容简介

本书以实例为驱动,教会读者如何使用事件驱动的方法来开发后端应用程序。从AWSLambda的基础介绍开始,逐渐深入地讲解了从Web或移动端调用Lambda函数的常见例子和模式。本书的第二部分把这些简单的例子组合在一起,构成了一个更大的应用。后,读者将学会如何在AWS平台上构建应用程序,满足高可用性、高安全性、高性能和高扩展性的要求。
达尼洛·波恰,Amazon Web Services的技术专员,他是AWS Lambda工具的创建者之一,这种工具通过外部事件驱动的服务可以简化认证并整合AWS资源。

作品目录

赞誉
中文版序
推荐序
译者序
前言
关于原书封面插图
第一部分
快速入门
第1章:在云中运行函数
1.1、AWS
Lambda简介
1.2、以函数作为应用程序的后端
1.3、应对一切的单一后端
1.4、事件驱动的应用程序
1.5、从客户端调用函数
总结
第2章:属于你的第一个Lambda函数
2.1、创建一个新的函数
2.2、编写函数
2.3、其他设置
2.4、测试函数
2.5、从Lambda
API调用函数
总结
练习
第3章:把函数作为Web
API
3.1、Amazon
API
Gateway简介
3.2、创建API
3.3、创建集成
3.4、测试集成
3.5、改变响应信息
3.6、把资源路径作为参数
3.7、使用API
Gateway的上下文对象
总结
练习
第二部分
构建事件驱动的应用程序
第4章:管理安全
4.1、用户、组和角色
4.2、理解策略
4.3、实践策略
4.4、使用策略变量
4.5、赋予角色
总结
练习
第5章:使用独立的函数
5.1、在函数中打包库和模块
5.2、让函数订阅事件
5.3、在函数中使用二进制库
5.4、调度函数的执行
总结
练习
第6章:用户身份管理
6.1、Amazon
Cognito身份管理服务概述
6.2、外部身份提供方
6.3、集成自定义身份认证
6.4、处理认证和非认证用户
6.5、使用Amazon
Cognito的策略变量
总结
练习
第7章:从客户端调用函数
7.1、用JavaScript调用函数
7.2、从移动应用中调用函数
7.3、从浏览器调用函数
总结
练习
第8章:设计基于Lambda的认证服务
8.1、交互模式
8.2、事件驱动架构
8.3、使用Amazon
Cognito服务
8.4、保存用户配置文件
8.5、向用户配置文件添加更多数据
8.6、加密密码
总结
练习
第9章:实现基于Lambda的认证服务
9.1、管理集中式配置
9.2、对初始化和部署实现自动化
9.3、共享代码
9.4、创建应用的首页
9.5、注册新用户
9.6、验证用户邮件
总结
练习
第10章:为认证服务添加更多功能
10.1、处理密码遗忘
10.2、处理密码重置
10.3、处理用户登录
10.4、为认证用户获取AWS令牌
10.5、处理密码修改
总结
练习
第11章:构建一个媒体共享应用
11.1、事件驱动架构
11.2、在Amazon
S3中定义对象的命名空间
11.3、为Amazon
DynamoDB设计数据模型
11.4、客户端应用
11.5、响应内容更新
11.6、更新内容索引
总结
练习
第12章:为什么选择事件驱动
12.1、事件驱动架构总览
12.2、从前端起步
12.3、关于后端
12.4、响应式编程
12.5、通向微服务之路
12.6、平台的扩展性
12.7、可用性和适应性
12.8、预估费用
总结
练习
第三部分
从开发环境到生产部署
第13章:改进开发和测试
13.1、本地开发
13.2、日志与调试
13.3、使用函数版本
13.4、使用别名来管理不同环境
13.5、开发工具和框架
13.6、简单的无服务器测试
总结
练习
第14章:自动化部署
14.1、在Amazon
S3上存储代码
14.2、事件驱动的无服务器持续部署
14.3、用AWS
CloudFormation部署
14.4、多区域部署
总结
练习
第15章:自动化的基础设施管理
15.1、对告警做出响应
15.2、对事件做出响应
15.3、近实时处理日志
15.4、设定循环的活动
15.5、跨区域的架构和数据同步
总结
练习
第四部分
使用外部服务
第16章:调用外部服务
16.1、管理密码和安全凭证
16.2、使用IFTTT
Maker通道
16.3、向Slack团队发送消息
16.4、自动管理GitHub代码库
总结
练习
第17章:从其他服务获取事件
17.1、谁在调用
17.2、Webhook模式
17.3、处理来自Slack的事件
17.4、处理来自GitHub的事件
17.5、处理来自Twilio的事件
17.6、使用MongoDB作为触发器
17.7、日志监控的模式
总结
练习

相关推荐

微信二维码