内容领域 1:使用 AWS 服务进行开发
任务 1:为 AWS 上托管的应用程序开发代码
技能 1.1.1:描述架构模式(例如,事件驱动型、微服务、整体式、编配、编排、扇出)
技能 1.1.2:描述有状态概念和无状态概念之间的区别
技能 1.1.3:描述紧耦合组件和松散耦合组件之间的区别
技能 1.1.4:描述同步模式和异步模式之间的区别
技能 1.1.5:使用编程语言(例如 Java、C#、Python、JavaScript、TypeScript、Go)创建具有韧性的容错应用程序
技能 1.1.6:创建、扩展和维护 API(例如,响应/请求转换、强制执行验证规则、覆盖状态代码)
技能 1.1.7:在开发环境中编写和运行单元测试(例如,使用 AWS SAM)
技能 1.1.8:编写代码以使用消息收发服务
技能 1.1.9:使用 API 和 AWS SDK 编写与 AWS 服务交互的代码
技能 1.1.10:使用 AWS 服务处理流数据
技能 1.1.11:使用 Amazon Q Developer 协助开发
技能 1.1.12:使用 Amazon EventBridge 实施事件驱动型模式
技能 1.1.13:为第三方服务集成实施具有韧性的应用程序代码(例如,重试逻辑、断路器、错误处理模式)
任务 2:为 AWS Lambda 开发代码
技能 1.2.1:描述通过 Lambda 代码访问 VPC 中的私有资源
技能 1.2.2:通过定义环境变量和参数(例如,内存、并发性、超时、运行时、处理程序、层、扩展、触发器、目标)来配置 Lambda 函数
技能 1.2.3:使用代码(例如,Lambda 目标、死信队列)处理事件生命周期和错误
技能 1.2.4:使用 AWS 服务及工具编写和运行测试代码
技能 1.2.5:将 Lambda 函数与 AWS 服务集成
技能 1.2.6:调整 Lambda 函数以获得最佳性能
技能 1.2.7:使用 Lambda 函数近乎实时地处理和转换数据
任务 3:在应用程序开发中使用数据存储
技能 1.3.1:描述用于平衡分区访问的高基数分区键
技能 1.3.2:描述数据库一致性模型(例如,强一致性、最终一致性)
技能 1.3.3:描述查询和扫描操作之间的区别
技能 1.3.4:定义 Amazon DynamoDB 键和索引
技能 1.3.5:对数据进行序列化和反序列化,从而提供数据存储的持久性
技能 1.3.6:使用、管理和维护数据存储
技能 1.3.7:管理数据生命周期
技能 1.3.8:使用数据缓存服务
技能 1.3.9:根据访问模式使用专用数据存储(例如,Amazon OpenSearch Service)