AWS Certified Developer Associate
275道练习题
最后审核:April 2026
为你的学习之旅记录个人笔记和资源链接
按认证筛选
AWS 认证开发者助理 (DVA-C02) 验证在 AWS 上开发、部署和调试云原生应用的能力。它面向每天使用 AWS 服务(Lambda、API Gateway、DynamoDB、S3、SQS/SNS、EventBridge、ECS 和 AWS SDK)编写代码的在职软件工程师。考试强调实际的开发者关注点:SDK 使用、应用程序的 IAM 角色、使用 CodePipeline/CodeBuild/CodeDeploy 和 SAM/CDK 进行部署、可观测性以及成本意识模式。DVA-C02 于 2023 年 2 月推出,更新了 DVA-C01,以反映现代无服务器实践、容器部署选项和更新的 CI/CD 工具。考试是概念性的(没有实验),但旨在偏向那些实际交付过 AWS 代码的考生。
在 32% 的占比中是最大领域。涵盖 Lambda 运行时和限制、API Gateway 集成、DynamoDB 数据建模、S3 SDK 模式、SQS/SNS/EventBridge 消息传递以及 Step Functions。测试实际的代码级别熟练度。
应用程序的 IAM(执行角色、实例配置文件、STS、Cognito 用户/身份池)、KMS、Secrets Manager 与 Parameter Store。常见的难点:Cognito 用户池(身份验证)和身份池(授权)之间的界限。
SAM、CDK、CloudFormation、CodePipeline、CodeBuild、CodeDeploy 部署策略(金丝雀部署、线性部署、一次性部署)以及 Lambda 版本/别名。经常遗漏:哪种部署策略属于哪个 CodeDeploy 计算平台。
CloudWatch Logs Insights、X-Ray 跟踪、Lambda 冷启动缓解、DynamoDB 读/写容量调整以及缓存模式。最小的领域 (18%),但对在职开发者来说信号价值很高。
您将在考试中遇到的服务及其重要性。
无服务器计算服务,用于响应事件运行函数,提供托管式扩缩、集成跟踪和按毫秒计费。
为什么会出现在考试中: 领域 1 (使用 AWS 服务开发) 将 Lambda 视为默认的计算原语——考查处理程序、层、环境变量、并发和事件源映射等问题。
托管的 REST、HTTP 和 WebSocket API 前门,具备限流、缓存、请求/响应转换以及 Lambda/HTTP/SQS 集成功能。
为什么会出现在考试中: 领域 1 + 领域 2 (安全性) 考查 API Gateway 授权方、使用计划 + API 密钥以及 IAM/Cognito 支持的身份验证流,作为 Lambda 后端的标准暴露层。
全托管的键值和文档 NoSQL 数据库,提供个位数毫秒级延迟、按需容量、GSI 和 DynamoDB Streams。
为什么会出现在考试中: 领域 1 场景考查分区键设计、查询与扫描、条件写入、事务以及 Streams + Lambda 触发器——这是 DVA 考试中测试最频繁的数据存储。
对象存储服务,用于存储应用程序资产、上传、静态托管和作为事件源(S3 → Lambda / SQS / EventBridge 通知)。
为什么会出现在考试中: 领域 1 涵盖预签名 URL、分段上传和事件通知;领域 2 考查存储桶策略、加密 (SSE-S3/SSE-KMS) 和公共访问阻止。
托管消息队列,支持标准和 FIFO 模式、可见性超时、长轮询、死信队列以及原生的 Lambda 事件源映射。
为什么会出现在考试中: 领域 1 + 领域 4 (故障排除) 考查可见性超时调优、DLQ 模式、FIFO 消息组以及至少一次与精确一次交付语义。
发布/订阅消息服务,支持扇出到 SQS、Lambda、HTTP 端点、电子邮件和 SMS,还提供消息筛选和 FIFO 主题。
为什么会出现在考试中: 领域 1 考查 SNS → SQS 扇出模式和消息属性筛选,将其作为事件驱动后端标准解耦原语。
无服务器工作流编排器,使用 Amazon States Language 协调 Lambda、ECS、DynamoDB、SQS 和其他服务,支持重试和错误处理。
为什么会出现在考试中: 领域 1 区分 Step Functions(持久编排)与原始 Lambda 链式调用——干扰题侧重于重试/退避、并行和 Map 状态语义。
实时数据流服务,具备基于分片的容量、可重放的保留期,以及用于点击流和事件摄取的 Lambda / KCL 消费者。
为什么会出现在考试中: 领域 1 将 Kinesis(有序、可重放流)与 SQS(队列)和 SNS(发布/订阅)进行对比——为不同工作负载选择正确原语是 DVA 的常见模式。
基于 CloudFormation 的无服务器应用程序 IaC 简写,提供本地 CLI 用于构建、打包、部署和针对 API Gateway 事件进行 Lambda 仿真。
为什么会出现在考试中: 领域 3 (部署) 将 SAM 列为 AWS 原生的 IaC + CLI 工作流,用于发布无服务器应用程序;考查模板语法 + `sam deploy` 生命周期问题。
IaC 框架,使用高级 Constructs 从 TypeScript、Python、Java、C# 或 Go 应用程序代码合成 CloudFormation。
为什么会出现在考试中: 领域 3 对比 CDK(代码优先)与 SAM/CloudFormation(模板优先);考查何时选择 L2/L3 constructs 与原始模板。
托管的 CI/CD 编排器,可串联 CodeBuild、CodeDeploy、Lambda 和第三方操作的源代码、构建、测试、部署和审批阶段。
为什么会出现在考试中: 领域 3 预期 CodePipeline 作为部署编排的核心——关于阶段转换、手动审批和工件移交的问题很常见。
由 `buildspec.yml` 驱动的托管构建服务,为 CodePipeline / CodeDeploy 生成工件,并与 CodeCommit、GitHub 和 ECR 集成。
为什么会出现在考试中: 领域 3 考查 buildspec 阶段(install / pre_build / build / post_build)、环境变量和缓存——这是 DVA 中指定的 CI 服务。
托管部署服务,支持 EC2、ECS 和 Lambda 的原地部署和蓝/绿部署,具备流量转移钩子和自动回滚功能。
为什么会出现在考试中: 领域 3 + 领域 4 考查 Lambda 部署偏好(金丝雀、线性、一次性全部)和钩子生命周期(BeforeAllowTraffic / AfterAllowTraffic)。
无服务器计算 (Fargate) 上的容器编排 (ECS)——包括任务定义、服务、目标跟踪自动扩缩和 IAM 任务角色。
为什么会出现在考试中: 领域 1 + 领域 3 考查 ECS 任务定义、容器/任务 IAM 角色,以及 EC2 启动类型与 Fargate 启动类型之间的对比。
托管的内存缓存,支持 Redis OSS / Valkey 或 Memcached 引擎,用于数据库和 API 前端,常用于会话存储和读写缓存。
为什么会出现在考试中: 领域 4 (故障排除与优化) 考查缓存旁路、写入直通和惰性加载模式以及 TTL 调优——这是“减少 DynamoDB / RDS 延迟”的标准答案。
托管用户身份服务,提供用户池(注册/登录、MFA、OAuth)和身份池(通过 STS 为联合身份提供临时 AWS 凭证)。
为什么会出现在考试中: 领域 2 (安全性) 考查 Cognito 令牌(ID / access / refresh)、API Gateway 授权方中的 JWT 验证,以及用户池与身份池的选择。
账户范围的身份服务:用户、角色、策略、STS 颁发的临时凭证以及针对每个 AWS API 调用的基于资源的策略。
为什么会出现在考试中: 领域 2 (安全性) 主要围绕 IAM 展开——Lambda/ECS 的执行角色、AssumeRole 流程、最小权限策略编写以及身份策略与资源策略的交互。
数据库凭证、API 密钥和 OAuth 令牌的托管存储和自动轮换服务,具备 IAM 控制的访问权限和 KMS 静态加密。
为什么会出现在考试中: 领域 2 区分 Secrets Manager(轮换、结构化密钥)与 SSM Parameter Store(配置、可选 SecureString)——这是 DVA 中常见的干扰项。
指标、日志 (CloudWatch Logs)、告警、控制面板以及嵌入式指标格式支持——所有 AWS 服务的默认可观测性界面。
为什么会出现在考试中: 领域 4 (故障排除与优化) 考查 Lambda 的结构化日志记录、指标筛选器、告警和 CloudWatch Logs Insights 查询。
跨 Lambda、API Gateway、ECS 和 SDK 仪表化服务的分布式跟踪,生成服务图和分段/子分段计时。
为什么会出现在考试中: 领域 4 预期使用 X-Ray 进行 Lambda / API Gateway / DynamoDB 链式调用的端到端延迟诊断——“哪里是慢调用”是典型场景。
$100k–$145k–$210k USD 每年
该范围涵盖需要 AWS 熟练度的美国中高级软件工程职位。FAANG 和独角兽公司的高级工程师总薪酬通常超过 30 万美元。入门级职位和非沿海市场薪酬较低。DVA-C02 本身很少能提高薪资;它补充了实际交付的 AWS 代码能力。
来源:levels.fyi 2025–2026 云软件工程师职位,U.S. BLS OEWS 2024 年 5 月 (15-1252 software developers)。数据为估算值;实际薪酬取决于职位、地区和经验。
DVA-C02 是面向专注于 AWS 技术栈的后端和全栈工程师的标准 AWS 凭证。招聘人员将其与 SAA-C03 一起用作快速筛选条件——它们共同构成了云工程师简历上最常见的“双证书”组合。它自然地与云运维工程师助理 (SOA-C03) 搭配,以完成 AWS 助理级三联证书,并且是 DevOps 工程师专业 (DOP-C02) 的一个约定俗成的有用前提条件。该证书本身不能使考生获得 Staff 或 Principal 工程师头衔,也不能胜任安全、网络或机器学习等专业角色——这些角色需要 SAP-C02、专业证书或领域特定的交付工作。
没有正式的先决条件。AWS 建议至少有一年开发 AWS 应用程序的实践经验,包括熟悉至少一种编程语言(通常是 Python、JavaScript/TypeScript、Java 或 Go)和相应的 AWS SDK。
大多数考生会在 CLF-C02 之后(为了 AWS 上下文)或 SAA-C03 之后(为了架构广度)准备 DVA-C02。先考 SAA-C03 是最常见的路径,因为扎实的架构基础会让 DVA-C02 感觉范围更窄、学习更快。具有扎实通用软件工程背景但 AWS 经验有限的考生,应为 IAM 的细微差别、部署工具链(SAM/CDK/CodeDeploy)和 DynamoDB 单表设计预留额外时间。
DVA-C02 被评为助理级,难度中等——大致与 SAA-C03 相当,但范围更窄,更偏向代码。对于具有一定 AWS 开发经验的考生,建议在 6-10 周内计划 60-90 小时;对于 AWS 新手工程师,建议 100-140 小时。考试包含 65 道计分题,时长 130 分钟——为多项选择和多项响应题,没有动手实验。
常见的难点包括 CodeDeploy 部署策略以及它们在 EC2、Lambda 和 ECS 目标之间的差异;Lambda 并发和预置并发的计算;DynamoDB 分区键设计和 GSI 行为;以及 Cognito 用户池和身份池之间的精确界限。在一个小型个人项目上实践 AWS CLI 和 SDK 是投资回报率最高的备考活动。
当前版本。更新了对无服务器、容器部署、CDK 和可观测性的覆盖。删除了已弃用的服务,并加强了对应用程序 IAM 的关注。
已于 2023 年初退役。更侧重于 EC2 时代的模式;对无服务器和 CDK 的覆盖较少。
DVA-C02 (AWS Certified Developer Associate) 是一门中等难度的考试,要求具备实际操作经验以及对最佳实践的扎实理解Associate级别考试。大多数考生需要为助理级别考试学习 80-150 小时,分摊在 6-12 周内完成。 大多数在模拟考试中持续得分高于及格线的考生,在第一次尝试时都能通过。
大多数考生需要为助理级别考试学习 80-150 小时,分摊在 6-12 周内完成。 通过考试所需时间因个人经验而异。在底层技术方面具有实际生产经验的工程师通常所需时间较少;平台新手则应计划在学习时间范围的上限。
DVA-C02 是 AWS 生态系统中公认的证书,向雇主、招聘人员和客户表明您已具备经过验证的知识。它是否值得您投入时间和费用取决于您的角色和目标——对于日常使用 AWS 或希望从事相关工作的云工程师、架构师和顾问来说,其回报通常最大。
DVA-C02 的及格分数是 720 / 1000。考试包含 65 道题,时长为 2 小时 10 分钟。
DVA-C02 考试费用为 $150 USD。费用由 AWS 设定,并可能因地区而异;预订前请务必在 AWS 官方认证页面确认当前价格。
AWS 认证有效期为 3 年。在证书过期前,您可以通过通过相同考试的当前版本,或通过同一路径中更高级别的考试来重新认证。
是的。您可以选择在线考试(通过提供商的安全浏览器进行监考,在大多数地区全天候可用)或在工作时间内前往 Pearson VUE 线下考试中心参加。两种形式使用相同的题目、时间限制和及格分数。
CertLabPro 为 DVA-C02 提供了包含 15 种学习模式的练习题库。考试模拟模式与真实考试一致:65 道题,时长 2 小时 10 分钟,及格分数同样为 720 / 1000。浏览模式允许您静态阅读所有问答。