AWSLambda实战:开发事件驱动的无服务器应用程序

AWSLambda实战:开发事件驱动的无服务器应用程序

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

以实例为驱动,教会读者如何使用事件驱动的方法来开发后端应用程序。

内容简介

本书从AWSLambda的基础介绍开始,逐渐深入地讲解了从Web或移动端调用Lambda函数的常见例子和模式。本书的第二部分把这些简单的例子组合在一起,构成了一个更大的应用。读者将学会如何在AWS平台上构建应用程序,满足高可用性、高安全性、高性能和高扩展性的要求。

作者简介

作者达尼洛·波恰(Danilo Poccia),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 日志监控的模式

总结

练习

AWSLambda实战:开发事件驱动的无服务器应用程序是2017年由机械工业出版社华章分社出版,作者[意] 达尼洛·波恰。

得书感谢您对《AWSLambda实战:开发事件驱动的无服务器应用程序》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Web应用程序全栈开发 电子书
本书以设计制作分布式Web应用系统为主线,从Web应用前端、Web应用后端和移动APP开发三方面展开,涵盖Photoshop、HTML5、CSS3、JavaScript、PHP、MySQL、WebService、jQueryMobile、Ajax、软件工程等方面的知识。
Java游戏服务器架构实战 电子书
本书从零开始,阐述游戏服务器设计与开发的流程和技术点,包括网络通信、分布式架构设计、内部RPC通信、数据管理、多线程管理,并从实践的角度出发,配合源码,帮助读者学习服务器架构的设计与开发。
高性能Linux服务器运维实战 电子书
真实生产环境实际案例的讲述,使你身临其境,迅速、深入地掌握各种经验和技巧,真正提高实践能力。
龙芯服务器管理与运维实战 电子书
本书围绕以龙芯CPU+中标麒麟高级服务器操作系统为核心的服务器,比较全面地介绍了系统安装、运维管理、服务器配置等知识。本书共19章分为4篇,第一篇是龙芯服务器的基础知识;第二篇是龙芯服务器的安全技术;第三篇是龙芯服务器的运维管理;第四篇是龙芯服务器的云计算应用。
ClojureWeb开发实战 电子书
本书专门探讨Clojure在Web开发领域的实际应用。通过阅读本书,读者既可以深入理解ClojureWeb栈的专业知识,同时又能运用这些知识来轻松构建Web应用。