700+ courses, half price
课程简介
在 AWS 上构建可用于生产的云应用。学习适用于云的架构模式、微服务、无服务器与事件驱动,然后结合 Amazon API Gateway、AWS Lambda、Amazon SQS、Amazon SNS、Amazon EventBridge、Amazon Kinesis 和 DynamoDB Streams 进行实践。通过交互式练习与 AWS 控制台的动手操作,您将设计高可用的 API,使用队列与主题解耦服务,并构建可扩展的事件驱动工作流。这些都是在生产环境交付无服务器应用所需的技能,也与 AWS 认证开发人员 – 助理级(DVA-C02)考试中的考点一致。
先修要求
课程体系
课程大纲
1
在 AWS 上构建软件的基础
学习云原生软件的架构基础。完成本章后,您将能够在单体、微服务、无服务器与事件驱动模式之间进行选择;理解紧耦合与松耦合、同步与异步通信的取舍;在无状态服务中管理状态;并通过重试、指数退避、断路器与死信队列来面向弹性进行设计。
2
在 AWS 上构建 API
在 Amazon API Gateway 上构建、保护并运营 API。完成本章后,您将能够选择合适的 API 类型(REST、HTTP 或 WebSocket);配置带验证与转换的 Lambda 集成;使用 CloudFormation、SAM 与 CDK 在不同阶段部署 API;并通过 Amazon Cognito、IAM、Lambda 授权器、加密与限流来保护它们。
3
高级应用模式
构建解耦的、事件驱动与流式处理的工作负载。完成本章后,您将能够使用 Amazon SQS 队列(包含 FIFO 与死信队列)和带订阅过滤的 Amazon SNS 主题来解耦服务;使用规则、事件模式与模式架构(schemas)在 Amazon EventBridge 中路由事件;使用 Amazon Kinesis Data Streams 与 Data Firehose 处理高吞吐数据;并通过 Amazon DynamoDB Streams 对表更改进行实时响应。
在 AWS 上开发应用
课程已完成

