课程大纲

介绍

  • 构建新式无服务器应用程序的概述和最佳实践
  • 支持无服务器应用程序事件驱动设计的 AWS 服务概述

API 驱动开发

  • 基于标准请求/响应 API 的 Web 应用程序概述
  • 将 Amazon API Gateway 用于无服务器应用程序
  • 比较不同的 API 类型
  • 设置与 Lambda 函数集成的 HTTP API 终端节点

身份验证、授权和 Access 控制

  • 身份验证和授权比较
  • 使用 API Gateway 对 API 进行身份验证
  • 使用 Amazon Cognito

无服务器部署框架

  • 了解基础结构即代码的命令式和声明式编程
  • CloudFormation、AWS CDK、Amplify 和 AWS SAM 框架比较

Amazon EventBridge 和 Amazon SNS

  • 使用异步事件源
  • Amazon EventBridge 功能和使用案例
  • 构建自定义 EventBridge 总线和规则
  • Amazon Simple Notification Service (Amazon SNS) 和 EventBridge 使用案例比较

在事件驱动部署中使用队列和流

  • 使用队列和流作为 Lambda 的事件源
  • 使用 Amazon Simple Queue Service (Amazon SQS) 或 Amazon Kinesis Data Streams 作为 Lambda 的事件源

编写 Lambda 函数

  • Lambda 生命周期概述以及使用编写 Lambda 函数的最佳实践
  • 配置 Lambda 函数
  • 处理错误

使用 AWS Step Functions

  • 在无服务器架构中使用 AWS Step Functions
  • 标准工作流程和快速工作流程比较
  • 阶跃函数的直接集成

Serverless 应用程序的可观测性和监控

  • 了解可观测性的三大支柱
  • 编写和解释日志文件
  • 使用 Amazon CloudWatch 日志
  • 使用 AWS X-Ray 实现可观测性

保护无服务器应用程序

  • 无服务器应用程序安全最佳实践
  • API Gateway、Lambda 和应用程序安全性
  • 保护无服务器数据存储中的数据
  • 审计

扩展无服务器应用程序

  • 使用 API 网关进行规模管理
  • 使用 Lambda 并发扩展
  • 使用 Lambda 扩展不同的事件源

部署管道自动化

  • 在无服务器应用程序中使用 CI/CD
  • 在无服务器管道中使用工具
  • 将 AWS SAM 功能用于无服务器部署
  • 自动化最佳实践

故障 排除

摘要和后续步骤

要求

  • 了解 AWS 云架构的基础知识
  • 知识 AWS Lambda

观众

  • 开发 人员
 21 小时

人数



每位参与者的报价

客户评论 (7)

相关课程

课程分类