AWS Lambda实战

AWS Lambda实战

开发事件驱动的无服务器应用程序

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
免费试读

作品简介

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

达尼洛·波恰,Amazon Web Services的技术专员,他是AWS Lambda工具的创建者之一,这种工具通过外部事件驱动的服务可以简化认证并整合AWS资源。

作品目录

  1. 赞誉
  2. 中文版序
  3. 推荐序
  4. 译者序
  5. 前言
  6. 关于原书封面插图
  7. 第一部分 快速入门
  8. 第1章 在云中运行函数
  9. 1.1 AWS Lambda简介
  10. 1.2 以函数作为应用程序的后端
  11. 1.3 应对一切的单一后端
  12. 1.4 事件驱动的应用程序
  13. 1.5 从客户端调用函数
  14. 总结
  15. 第2章 属于你的第一个Lambda函数
  16. 2.1 创建一个新的函数
  17. 2.2 编写函数
  18. 2.3 其他设置
  19. 2.4 测试函数
  20. 2.5 从Lambda API调用函数
  21. 总结
  22. 练习
  23. 第3章 把函数作为Web API
  24. 3.1 Amazon API Gateway简介
  25. 3.2 创建API
  26. 3.3 创建集成
  27. 3.4 测试集成
  28. 3.5 改变响应信息
  29. 3.6 把资源路径作为参数
  30. 3.7 使用API Gateway的上下文对象
  31. 总结
  32. 练习
  33. 第二部分 构建事件驱动的应用程序
  34. 第4章 管理安全
  35. 4.1 用户、组和角色
  36. 4.2 理解策略
  37. 4.3 实践策略
  38. 4.4 使用策略变量
  39. 4.5 赋予角色
  40. 总结
  41. 练习
  42. 第5章 使用独立的函数
  43. 5.1 在函数中打包库和模块
  44. 5.2 让函数订阅事件
  45. 5.3 在函数中使用二进制库
  46. 5.4 调度函数的执行
  47. 总结
  48. 练习
  49. 第6章 用户身份管理
  50. 6.1 Amazon Cognito身份管理服务概述
  51. 6.2 外部身份提供方
  52. 6.3 集成自定义身份认证
  53. 6.4 处理认证和非认证用户
  54. 6.5 使用Amazon Cognito的策略变量
  55. 总结
  56. 练习
  57. 第7章 从客户端调用函数
  58. 7.1 用JavaScript调用函数
  59. 7.2 从移动应用中调用函数
  60. 7.3 从浏览器调用函数
  61. 总结
  62. 练习
  63. 第8章 设计基于Lambda的认证服务
  64. 8.1 交互模式
  65. 8.2 事件驱动架构
  66. 8.3 使用Amazon Cognito服务
  67. 8.4 保存用户配置文件
  68. 8.5 向用户配置文件添加更多数据
  69. 8.6 加密密码
  70. 总结
  71. 练习
  72. 第9章 实现基于Lambda的认证服务
  73. 9.1 管理集中式配置
  74. 9.2 对初始化和部署实现自动化
  75. 9.3 共享代码
  76. 9.4 创建应用的首页
  77. 9.5 注册新用户
  78. 9.6 验证用户邮件
  79. 总结
  80. 练习
  81. 第10章 为认证服务添加更多功能
  82. 10.1 处理密码遗忘
  83. 10.2 处理密码重置
  84. 10.3 处理用户登录
  85. 10.4 为认证用户获取AWS令牌
  86. 10.5 处理密码修改
  87. 总结
  88. 练习
  89. 第11章 构建一个媒体共享应用
  90. 11.1 事件驱动架构
  91. 11.2 在Amazon S3中定义对象的命名空间
  92. 11.3 为Amazon DynamoDB设计数据模型
  93. 11.4 客户端应用
  94. 11.5 响应内容更新
  95. 11.6 更新内容索引
  96. 总结
  97. 练习
  98. 第12章 为什么选择事件驱动
  99. 12.1 事件驱动架构总览
  100. 12.2 从前端起步
  101. 12.3 关于后端
  102. 12.4 响应式编程
  103. 12.5 通向微服务之路
  104. 12.6 平台的扩展性
  105. 12.7 可用性和适应性
  106. 12.8 预估费用
  107. 总结
  108. 练习
  109. 第三部分 从开发环境到生产部署
  110. 第13章 改进开发和测试
  111. 13.1 本地开发
  112. 13.2 日志与调试
  113. 13.3 使用函数版本
  114. 13.4 使用别名来管理不同环境
  115. 13.5 开发工具和框架
  116. 13.6 简单的无服务器测试
  117. 总结
  118. 练习
  119. 第14章 自动化部署
  120. 14.1 在Amazon S3上存储代码
  121. 14.2 事件驱动的无服务器持续部署
  122. 14.3 用AWS CloudFormation部署
  123. 14.4 多区域部署
  124. 总结
  125. 练习
  126. 第15章 自动化的基础设施管理
  127. 15.1 对告警做出响应
  128. 15.2 对事件做出响应
  129. 15.3 近实时处理日志
  130. 15.4 设定循环的活动
  131. 15.5 跨区域的架构和数据同步
  132. 总结
  133. 练习
  134. 第四部分 使用外部服务
  135. 第16章 调用外部服务
  136. 16.1 管理密码和安全凭证
  137. 16.2 使用IFTTT Maker通道
  138. 16.3 向Slack团队发送消息
  139. 16.4 自动管理GitHub代码库
  140. 总结
  141. 练习
  142. 第17章 从其他服务获取事件
  143. 17.1 谁在调用
  144. 17.2 Webhook模式
  145. 17.3 处理来自Slack的事件
  146. 17.4 处理来自GitHub的事件
  147. 17.5 处理来自Twilio的事件
  148. 17.6 使用MongoDB作为触发器
  149. 17.7 日志监控的模式
  150. 总结
  151. 练习
载入中

喜欢「AWS Lambda实战」的人也喜欢