Serverless 架构应用开发:Python 实现 PDF 文档
本书主要基于云架构的 Python 示例来讲解 Serverless 的概念。Serverless 架构的核心思想是函数即服务。这种架构能合理配置闲置资源,无须专门的运维团队成员来维护和管理服务器,因此能节省很多管理费用。
本书分为三个模块 :第一个模块解释 Serverless 架构的基本原理以及 AWS lambda 函数的作用 ;第二个模块教你构建、发布并部署应用到生产环境 ;第三个模块将带领你完成高级主题,例如为应用构建 Serverless API。你还将学习如何扩展 Serverless 应用并处理生产中的分布式 Serverless 系统。在本书的最后,你将能够使用 Serverless 框架构建可扩展的高效 Python 应用程序。
本书适合希望了解云平台中 Serverless 架构的 Python 开发人员阅读。
目录
第 1 章 Serverless 范式
1.1 了解 Serverless 架构
1.2 了解微服务
1.3 Serverless 架构不仅仅是实时的
1.4 Serverless 的优缺点
1.5 小结
第 2 章 在 AWS 中构建 Serverless 应用程序
2.1 AWS Lambda 的触发器
2.2 Lambda 函数
2.3 函数即容器
2.4 配置函数
2.5 测试 Lambda 函数
2.6 Lambda 函数的版本控制
2.7 创建部署包
2.8 小结
第 3 章 设置 Serverless 架构
3.1 S3 触发器
3.2 SNS 触发器
3.3 SQS 触发器
3.4 CloudWatch 触发器
3.5 小结
第 4 章 部署 Serverless API
4.1 API 方法与资源
4.2 设置集成
4.3 为 API 部署 Lambda 函数
4.4 处理身份验证与用户控制
4.5 小结
第 5 章 日志与监控
5.1 了解 CloudWatch
5.2 了解 CloudTrail
5.3 CloudWatch 的 Lambda 指标
5.4 CloudWatch 的 Lambda 日志
5.5 Lambda 的日志语句
5.6 小结
第 6 章 扩展 Serverless 架构
6.1 第三方编排工具
6.2 服务器的创建和终止
6.3 最佳安全实践
6.4 扩展的难点及解决方案
6.5 小结
第 7 章 AWS Lambda 的安全性
7.1 了解 AWS VPC
7.2 了解 VPC 中的子网
7.3 在私有子网内保护 Lambda
7.4 Lambda 函数的访问控制
7.5 在 Lambda 中使用 STS 执行安全会话
7.6 小结
第 8 章 使用 SAM 部署 Lambda 函数
8.1 SAM 简介
8.2 将 CloudFormation 用于 Serverless 服务
8.3 使用 SAM 进行部署
8.4 了解 SAM 中的安全性
8.5 小结
第 9 章 微软 Azure Functions 简介
9.1 微软 Azure Functions 简介
9.2 创建你的第一个 Azure Function
9.3 了解触发器
9.4 Azure Functions 的日志记录和监控
9.5 编写微软 Azure Functions 的最佳实践
9.6 小结
下载地址:https://www.wenjiangs.com/wp-content/uploads/2024/02/G5kdLSiDr2PHPvjD.zip
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论