内容领域 1:使用 AWS 服务进行开发 - AWS Certified Developer - Associate

内容领域 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)