logo
AWS助理级☁️ 云计算85% pass rate

AWS Certified Developer - Associate

验证您使用 AWS 开发和维护应用程序的能力。适合云开发人员和后端工程师。

$150
Exam Fee
65
Questions
130m
Exam Duration
720/1000
Passing Score
?
Bottom line · It depends

如果你每天写代码调用 AWS SDK,这张证比 SAA 更对口;如果只是配 infra,省下 $150 去考 SAA。

MEMBERSHIP

JR Academy Membership

Unlock all certifications, courses & tools at a fraction of the cost

  • All certification exam prep included
  • Course discounts up to 50%
  • AI tools & Chrome extensions
  • Priority 1-on-1 coaching
View Membership Plans

What this certification covers

This page is structured for quick scanning first: exam format, fit, prep time, and the actual study scope.

AWS Certified Developer - Associate(DVA-C02)是 AWS 助理级三件套里唯一从开发者视角出发的认证。它在 2023 年 2 月正式上线,替换了 2018 年的 DVA-C01 老版本,新增了对 SAM、CDK、X-Ray、EventBridge、Step Functions 的考查,砍掉了 Elastic Beanstalk 的大部分题目。

DVA 和 SAA 最容易混淆,但定位完全不同:SAA 考的是"你怎么选服务",DVA 考的是"你怎么调 API"。SAA 给你一个业务场景让你选 RDS 还是 DynamoDB;DVA 给你一段 boto3 代码让你判断为什么 ProvisionedThroughputExceededException 一直抛、应该用 exponential backoff 还是改 partition key。两张证大概 30% 内容重叠(IAM、VPC、S3 基础),剩下 70% 角度完全不同。

考纲分 4 个域:Development with AWS Services(32%)、Security(26%)、Deployment(24%)、Troubleshooting and Optimization(18%)。Lambda、DynamoDB、API Gateway 三个服务加起来占题量的一半以上,是绝对核心。其次是 SQS/SNS/EventBridge 的事件驱动模式,以及 CodePipeline/CodeDeploy/CodeBuild 这套 CI/CD 工具链。

考试 65 题(50 计分 + 15 不计分)、130 分钟、$150 美金、720/1000 通过。中文界面可以选简体中文,但不少考生反馈中文翻译生硬,建议英语过得去的直接选 English。

You will work with

LambdaDynamoDBAPI GatewayS3SQSSNSCloudFormationCodePipeline

After preparation

  • 获得 AWS 开发者认证
  • 掌握 Serverless 应用开发
  • 熟悉 AWS SDK 和 CLI
  • 提升云开发技能

Exam details

Exam Code
DVA-C02
Provider
Amazon Web Services
Duration
130 minutes
Question Count
65 questions
Passing Score
720/1000
Validity
3 years
Exam Fee
$150 USD
Question Types
单选题, 多选题
Languages
English, 中文(简体), 日本語, 한국어
Official Page

Who should take it

Good fit

  • 软件开发人员
  • 后端工程师
  • DevOps 工程师
  • 全栈开发者
  • 希望学习 Serverless 的开发者

Before you start

  • 具备编程经验(Python/JavaScript/Java)
  • 了解 AWS 基础知识
  • 有 Web 应用开发经验
  • 建议先获得 AWS Cloud Practitioner 认证

Is it worth it? Career value

Salary ranges, target job titles, and the real career impact of holding AWS Developer.

澳洲
$100K-145KAUD
美国
$125K-160KUSD
中国
¥300K-550KCNY
新加坡
$90K-140KSGD
Cloud DeveloperBackend EngineerServerless EngineerDevOps EngineerFull Stack Developer云开发工程师后端工程师

这张证到底值不值 $150

DVA-C02 是 AWS 助理级里最尴尬也最被低估的一张。说尴尬,是因为大多数招聘 JD 写"AWS Certified"时默认指的是 SAA,DVA 在 LinkedIn 上的提及率只有 SAA 的 1/3 左右。说被低估,是因为对真正每天写代码调 AWS SDK 的开发者来说,DVA 的内容比 SAA 实用得多 —— Skillsoft 2025 IT Skills and Salary Survey 给出的全球 AWS Developer 持证人均薪资是 $125,879 USD,跟 SAA 持证人差距不大。

这张证最适合的三类人

  1. 后端工程师做 Serverless 项目:你已经在用 Lambda + DynamoDB + API Gateway 写 CRUD API,但对 partial batch failure、Provisioned Concurrency、DynamoDB 的 hot partition 这些边角概念半懂不懂。DVA 会逼你把这些坑全踩一遍。
  2. Java/Python 后端想转云原生:你有 5+ 年传统后端经验,但项目还跑在 EC2 + RDS 上。DVA 是从"云上开发"到"云原生开发"思维转换的最快路径。
  3. DevOps 工程师想往应用层走:你会写 Terraform、会配 CI/CD,但对应用代码层的 X-Ray tracing、CloudWatch Logs Insights 查询、Lambda 冷启动优化没系统认知。DVA 补这一块。

不适合考 DVA 的人

  • 纯 Infra/SRE,不写应用代码:你的工作 90% 是写 Terraform 和 K8s manifest,DVA 里大量的 SDK API、错误处理、SAM 模板对你来说是"背了就忘"。直接考 SAA 或 SAP。
  • 想拿第一份云岗位的应届生:HR 筛简历的关键词库里 SAA 出现频率远高于 DVA。先 SAA 后 DVA 是更安全的顺序。
  • 已经有 SAA 且不写代码:DVA 和 SAA 的简历加分效果重叠度高,再考一张回报递减。

一个真实的市场观察:在澳洲和美国,同时持有 DVA + SAA 的开发者在 Serverless / Platform Engineer 方向的面试通过率明显高于只有 SAA 的人 —— 因为面试官一看 DVA 就知道你大概率手撸过 Lambda 而不只是画过架构图。

Study preparation

With hands-on AWS

4-6 weeks

From scratch

8-12 weeks

Daily pace

1-2 hours/day

Learning path preview

10 chapters
1
AWS 基础回顾
120 min
2
IAM 和安全性
150 min
3
AWS Lambda
180 min
4
DynamoDB
180 min
5
API Gateway
150 min
6
SQS、SNS 和 EventBridge
150 min
+ 4 more chapters inside the full path

Step-by-step preparation

A concrete week-by-week plan from past test-takers — not generic advice.

1

第一阶段:把 Lambda 和 DynamoDB 写到肌肉记忆(1-2 周)

不要看视频。打开本地编辑器,用 SAM 或 Serverless Framework 搭一个 Lambda + API Gateway + DynamoDB 的 CRUD API,包含 GET/POST/PUT/DELETE 四个 endpoint。亲手处理一次 ProvisionedThroughputExceededException、亲手配一次 DLQ、亲手用 boto3 写一段 Query + FilterExpression。这一阶段做完,DVA 的核心 50% 题目你已经能凭直觉做对。

2

第二阶段:按 4 个考试域刷题(2 周)

按 32% / 26% / 24% / 18% 的权重分配时间:Development(Lambda、DynamoDB、API Gateway、SDK 错误处理)→ Security(IAM Role、Cognito User Pool vs Identity Pool、KMS 信封加密、Secrets Manager vs Parameter Store)→ Deployment(CodeDeploy 蓝绿、SAM、CDK、CloudFormation Intrinsic Functions)→ Troubleshooting(X-Ray Sampling、CloudWatch Logs Insights、Lambda 冷启动定位)。每天 40-50 题,错题必须看 explain。

3

第三阶段:填三个高频死亡考点(1 周)

DVA 有三个考点几乎每场必出,且容易翻车:(1) **DynamoDB partition key 设计** —— 高基数字段做 PK,避免 hot partition,记住 1000 WCU/10GB 自动 split 的规则;(2) **API Gateway + Lambda 集成类型** —— Proxy 集成 vs 自定义集成、Lambda Authorizer 缓存 TTL、Stage Variables;(3) **CodeDeploy 部署策略** —— Canary 10Percent5Minutes、Linear、AllAtOnce 各自的 trade-off,appspec.yml 的 5 个 hook 顺序。

4

第四阶段:模考冲刺(最后 1 周)

至少做 3 套全真模考(Tutorials Dojo 的题最贴近真实考试),稳定 75% 以上才去考。关键是看错题时问自己:"如果给我一段代码,我能不能写出来?" 不能就回去补 Lab。考试当天 130 分钟非常充裕,不用赶时间。

Real test-taker experiences

What it actually took for real candidates to pass — prep time, scores, and lessons learned.

我之前写过两年 Lambda,以为很轻松,结果第一次模考 62% 直接被打醒。最坑的是 DynamoDB 的 GSI 和 LSI —— 我一直以为 LSI 是后加的,考前才知道 LSI 必须建表时就定义。建议每个核心服务都去翻一遍官方 FAQ,AWS 考试爱出 FAQ 里的细节。

M. Zhao847/1000
Backend Engineer 4 年(Python/Django) · 5 weeks prep

考完最大的感受是 DVA 比 SAA 更"工程师友好"。SAA 全是场景题让你选服务,DVA 会直接给你一段 IAM policy JSON 让你判断哪条权限缺了。建议备考时把 boto3 的 retry / exponential backoff、Lambda 的 partial batch response 这两段代码自己写一遍,考试至少有 3-4 道题直接对应。

Alex T.792/1000
Sydney Full Stack Dev · 6 weeks prep

我同时考过 SAA 和 DVA,明显感觉 DVA 难一档 —— 不是知识点难,是题干信息密度大。一道题给你 5 行 CloudFormation 加 3 行 Lambda 代码再问你为什么部署失败。建议英语不好的人直接练英语题,中文翻译有时候会把关键的 "exclusive" 翻成 "包括",差一个字答案就反了。

后端 6 年转 DevOps751/1000
北京某互联网公司 · 8 weeks prep

Certification comparison

AWS DeveloperAWS SAA考证AWS Cloud Practitioner
ProviderAWSAWSAWS
Level助理级助理级基础级
Fee$150$150$100
Duration130 min130 min90 min
Question count656565
Validity3 yrs3 yrs3 yrs

Study tips and common mistakes

💡

**优先使用英文题干**:中文翻译机翻味重,"exclusive"、"least"、"most cost-effective" 这类关键词翻译经常失真。母语英语过得去的强烈建议英文。

💡

**SDK 错误处理是高频送分题**:看到 ThrottlingException、ProvisionedThroughputExceededException、ServiceUnavailable 这类,答案 99% 是 "implement exponential backoff with jitter"。

💡

**关键词敏感**:看到 "no code change" 选 Lambda Alias / API Gateway Stage Variable;看到 "blue/green with rollback" 选 CodeDeploy Canary;看到 "cross-account access" 选 STS AssumeRole;看到 "fan-out" 选 SNS → 多个 SQS。

💡

**X-Ray 不只是看服务调用图**:考试爱考 Sampling Rule 配置(默认 1 req/s + 5%)、X-Ray daemon 在 EC2/ECS 上的部署方式、Lambda 启用 X-Ray 只需要在配置里勾选。

💡

**多选题占比约 15%**:题干会明确写 "Choose 2" 或 "Choose 3",答案数量错了就是 0 分,不会给部分分。第一遍快速过单选,多选标记后再回头细看。

💡

**ESL 加 30 分钟免费拿**:母语非英语考生在 Pearson VUE 报名页申请 ESL Accommodation,130 分钟变 160 分钟,时间宽松到可以把每道题读两遍。

⚠️

**把 Cognito User Pool 和 Identity Pool 搞反** —— User Pool 管"谁登录"(认证),Identity Pool 管"登录后能访问哪些 AWS 资源"(授权)。考试至少 2 道题考这个区分。

⚠️

**忽略 Lambda 环境变量加密** —— 默认 Lambda 环境变量是用 AWS managed key 加密的,如果题目问"how to encrypt sensitive env vars at rest with customer managed key",答案是开启 helpers for encryption in transit + 用 CMK。

⚠️

**DynamoDB 强一致 vs 最终一致读的 RCU 算错** —— 1 RCU = 每秒读 1 次 4KB(强一致)或 2 次 4KB(最终一致)。算 throughput 题目掉链子主要是这里。

⚠️

**API Gateway 缓存默认是关闭的** —— 题目问"how to reduce backend Lambda invocations",答案不是"加 CloudFront"而是"enable API Gateway caching at stage level"。

⚠️

**SAM template 和 CloudFormation 混淆** —— SAM 是 CloudFormation 的扩展,`AWS::Serverless::Function` 会被 transform 成普通 CFN 资源。考试经常给你一个 SAM yaml 让你判断生成的 CFN stack 是什么。

⚠️

**只看 Stephane Maarek 视频不动手** —— Maarek 的课很好,但 DVA 是开发者认证,不写代码光看视频考场上一定翻车。每个核心服务至少写过一次代码再去考。

FAQ

Frequently Asked Questions

If you plan to take AWS Developer, start with real practice.

1164+ questions, chapter-by-chapter learning, mock exams, wrong-question review, and AI tutor support live in the exam page.

Go to exam prep

From $29 · 2 free chapters

Related certifications