Understand the certification
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。
Exam at a glance
- Exam code
- DVA-C02
- Provider
- AWS
- Format
- Single choice / Multiple select
- Language
- English / 中文(简体) / 日本語 / 한국어
- Validity
- 3 years
- Exam fee
- $150
Skills in focus
Learning outcomes
- Earn the AWS Certified Developer - Associate credential
- Build and deploy AWS-backed applications more confidently
- Work comfortably with the AWS SDK, CLI, and service integrations
- Strengthen your path toward serverless and cloud-native development roles
Who this is for
- Software developers building on AWS
- Backend engineers working with cloud services and APIs
- DevOps engineers who need to understand application deployment workflows
- Full-stack developers moving toward serverless development
- Developers preparing for associate-level AWS certification
Before you start
- Programming experience in at least one language such as Python, JavaScript, or Java
- Basic familiarity with AWS core services
- General web application development experience
- Cloud Practitioner knowledge is helpful before starting
Consider another path if
- 纯做 Infrastructure / Platform Engineering、几乎不写应用代码的 SRE
- 完全没有编程经验、只想考"AWS 入门证"的人(应该考 CLF-C02)
- 已经有 SAA 且不在 Serverless / 应用开发方向上的工程师
- 希望靠一张证转行进云的零基础转行者(先 CLF-C02 → SAA 更稳)
Your learning path
10 chapters
Plan your preparation
- Learning hours
- 50h
- With relevant experience
- 4-6 weeks
- Starting from scratch
- 8-12 weeks
- Daily study
- 1-2h
Included in your preparation
- 10 structured chapters covering the developer-facing AWS topics that matter on the exam
- 450+ practice questions with explanations
- 3 full mock exams
- Practical code examples instead of pure memorisation
- Strong coverage of serverless application patterns
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 分钟非常充裕,不用赶时间。
Career value
这张证到底值不值 $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 持证人差距不大。
这张证最适合的三类人:
- 后端工程师做 Serverless 项目:你已经在用 Lambda + DynamoDB + API Gateway 写 CRUD API,但对 partial batch failure、Provisioned Concurrency、DynamoDB 的 hot partition 这些边角概念半懂不懂。DVA 会逼你把这些坑全踩一遍。
- Java/Python 后端想转云原生:你有 5+ 年传统后端经验,但项目还跑在 EC2 + RDS 上。DVA 是从"云上开发"到"云原生开发"思维转换的最快路径。
- 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 而不只是画过架构图。
- 澳洲
- AUD 100,000 – 145,000
- 美国
- USD 125,000 – 160,000
- 中国
- CNY 300,000 – 550,000
- 新加坡
- SGD 90,000 – 140,000
Preparation tips
- **优先使用英文题干**:中文翻译机翻味重,"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 分钟,时间宽松到可以把每道题读两遍。
Common mistakes
- **把 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 是开发者认证,不写代码光看视频考场上一定翻车。每个核心服务至少写过一次代码再去考。
Before you register
What is the exam format and passing score for DVA-C02?
The DVA-C02 exam consists of 65 questions (multiple choice and multiple response), with a 130-minute time limit. The passing score is 720 out of 1000. The exam fee is $150 USD. It can be taken at Pearson VUE test centers or via online proctoring.
What are the prerequisites for DVA-C02?
AWS does not require any prerequisite certifications, but it is recommended to have at least 1 year of hands-on AWS development experience, proficiency in at least one programming language (Python/JavaScript/Java), and familiarity with core AWS services. Obtaining the AWS Cloud Practitioner certification first is recommended.
What are the key exam domains for DVA-C02?
The exam covers four domains: Development with AWS Services (32%), Security (26%), Deployment (24%), and Troubleshooting and Optimization (18%). Lambda, DynamoDB, API Gateway, IAM, and CI/CD services are frequently tested topics.
How long should I study for DVA-C02?
Developers with programming and AWS experience should plan 4-6 weeks of systematic study at 1-2 hours per day. Beginners should plan 2-3 months. Focus on Lambda, DynamoDB, API Gateway, SQS/SNS, and CodePipeline, and practice building Serverless projects hands-on.
What is the difference between DVA-C02 and SAA-C03?
SAA-C03 (Solutions Architect Associate) focuses on architecture design and service selection, while DVA-C02 (Developer Associate) focuses on code-level AWS service usage, including SDK/CLI operations, Lambda programming, DynamoDB data modeling, and API Gateway configuration. DVA-C02 is better suited for hands-on developers.
How does DVA-C02 certification benefit my career?
The AWS Developer Associate certification is one of the most recognized entry-level certifications for cloud developers. It validates Serverless, microservices, and cloud-native development skills. Certified developers earn 15-20% more on average than non-certified peers, and it is an important credential for advancing to senior cloud developer or DevOps engineer roles.
Learner experiences
Loading reviews…
我之前写过两年 Lambda,以为很轻松,结果第一次模考 62% 直接被打醒。最坑的是 DynamoDB 的 GSI 和 LSI —— 我一直以为 LSI 是后加的,考前才知道 LSI 必须建表时就定义。建议每个核心服务都去翻一遍官方 FAQ,AWS 考试爱出 FAQ 里的细节。
M. Zhao
Backend Engineer 4 年(Python/Django) · 847/1000 · 5 weeks
考完最大的感受是 DVA 比 SAA 更"工程师友好"。SAA 全是场景题让你选服务,DVA 会直接给你一段 IAM policy JSON 让你判断哪条权限缺了。建议备考时把 boto3 的 retry / exponential backoff、Lambda 的 partial batch response 这两段代码自己写一遍,考试至少有 3-4 道题直接对应。
Alex T.
Sydney Full Stack Dev · 792/1000 · 6 weeks
我同时考过 SAA 和 DVA,明显感觉 DVA 难一档 —— 不是知识点难,是题干信息密度大。一道题给你 5 行 CloudFormation 加 3 行 Lambda 代码再问你为什么部署失败。建议英语不好的人直接练英语题,中文翻译有时候会把关键的 "exclusive" 翻成 "包括",差一个字答案就反了。
后端 6 年转 DevOps
北京某互联网公司 · 751/1000 · 8 weeks
Start with the first chapter.
2 free chapters · Full preparation from $29