AWS Certified Developer - Associate (DVA-C02) #1 Exam Introduction — Exam Structure and Study Roadmap
If you’ve already run infrastructure directly on the console and CLI through the 27-part AWS practical track, and built up design-level judgment with the Solutions Architect Associate (SAA-C03), one of the next paths is the perspective of a developer who writes and deploys code directly on AWS. AWS certifications come in four tiers — Foundational, Associate, Professional, and Specialty — and at the Associate tier, the exam that pairs with SAA-C03 is AWS Certified Developer - Associate (DVA-C02).
This post is the starting point of the series. Before you sit down to take the exam, you need a mental picture: what the exam asks, how it asks it, what’s different from SAA-C03, and how to prepare so you clear 720 points within 130 minutes. That’s what this post lays out.
What kind of certification is DVA-C02? #
DVA-C02 asks whether you can develop, deploy, and debug applications using AWS services. Where the Solutions Architect asked “which services do you combine, and how, within the given constraints?”, the Developer Associate goes one level deeper and asks “how do you handle that service in code, how do you deploy it, and how do you trace problems when they arise?”
The exam’s center of gravity is clear: serverless. Lambda, API Gateway, DynamoDB, SQS, SNS, and EventBridge are the core services that run through the entire exam, with deployment tools (CodePipeline, CodeBuild, CodeDeploy) and observability tools (CloudWatch, X-Ray) layered on top. Where SAA dug deep into EC2, VPC, and storage choices, DVA asks about the behavior and failure modes of the code running on top of them.
Someone who passes DVA-C02 is someone who can explain a development style of assembling managed and serverless services with code and deploying them through pipelines, rather than operating servers directly on EC2 instances.
Who finds it valuable? #
| Role | Benefit |
|---|---|
| Backend / serverless developer | Maps the Lambda, API Gateway, and DynamoDB combination to exam standards. An official basis for real-world design |
| Full-stack developer | Sees authentication behind the frontend (Cognito), async processing (SQS/SNS), and deployment (CI/CD) in one picture |
| DevOps beginner | Clarifies the division of roles among CodePipeline, CodeBuild, CodeDeploy, and CloudFormation |
| Job seeker / junior | Along with SAA, the most frequently required Associate certification for development roles |
DVA-C02, together with SAA-C03, is the most widely recognized Associate certification in development roles. The two exams overlap considerably in service scope, so people who take SAA first often pass DVA with relatively short preparation.
Exam structure #
| Item | Detail |
|---|---|
| Number of questions | 65 (50 scored + 15 unscored) |
| Time | 130 minutes |
| Passing line | 720 out of 1000 |
| Question format | Multiple choice (single response) + Multiple Response |
| Exam fee | 150 USD |
| Validity | 3 years |
| Prerequisites | None (recommended: 1+ years of AWS development experience) |
Of the 65 questions, 15 are unscored evaluation questions. You can’t tell which ones are unscored, so you have to treat every question equally. The 720 line isn’t a simple conversion from the percentage of correct answers. Because it’s a scaled score with different weights per question, it’s safest to aim for a level where you reliably get roughly 70% or more correct.
The four domains #
DVA-C02 is divided into four domains, and the weight equals the proportion of questions.
| Domain | Weight | Core question |
|---|---|---|
| Domain 1 — Development with AWS Services | 32% | How do you handle Lambda, API Gateway, and DynamoDB in code? |
| Domain 2 — Security | 26% | How do you handle authentication, authorization, encryption, and secrets in the application? |
| Domain 3 — Deployment | 24% | How do you build and deploy code, and update it with zero downtime? |
| Domain 4 — Troubleshooting and Optimization | 18% | How do you trace failures and improve performance and cost? |
The largest domain, Domain 1 (32%), feels like nearly half the exam in practice. If you waver here, passing is hard. That’s why this series assigns five posts (#2–#6) to Domain 1.
What’s different from SAA-C03? #
For those who’ve already taken SAA, let’s pin down the difference.
| Aspect | SAA-C03 | DVA-C02 |
|---|---|---|
| Focus of the question | “Which service do you pick and design with?” | “How do you handle that service in code?” |
| Compute weight | Infrastructure like EC2, ASG, ELB | Lambda, serverless |
| Data | Choosing RDS/Aurora/DynamoDB | DynamoDB data modeling, indexes, API |
| Unique areas | DR strategy, network design | CI/CD, X-Ray, SDK patterns (retries, idempotency) |
| Code familiarity | Possible even if low | You need to know API, SDK, and CLI behavior |
The key is that DVA asks about code-level details. Not “what kind of database is DynamoDB?” but questions like “how do you implement optimistic locking with a conditional write?”, “what does 429 (Too Many Requests) mean in API Gateway?”, and “what error do you get when you hit Lambda’s concurrency limit?”
Study strategy #
You can’t clear 720 on DVA-C02 by memorization alone. Most questions are scenario based, so you need to train yourself to reflexively connect “constraint keyword → the right service/option”.
- The serverless four at the code-behavior level — distinguish, by hand, Lambda (event sources, concurrency, environment variables), API Gateway (integrations, auth, throttling), DynamoDB (indexes, Streams), and the differences among SQS/SNS/EventBridge.
- Sort out commonly confused pairs in advance — pairs like SQS vs SNS vs EventBridge, Cognito User Pool vs Identity Pool, CodeDeploy vs CodePipeline, and Parameter Store vs Secrets Manager show up almost every time.
- Memorize the error codes — codes like
ProvisionedThroughputExceededException,ThrottlingException, 429, and 502/504 are regulars in the troubleshooting domain. - Reinforce hands-on feel with the practical track — when a concept is fuzzy, go back to the AWS practical track and build it directly on the console.
- Identify weak domains with a mock exam at the end — solve 50 questions in #15 of this series and circle back to the domains where you’re short.
Next — Domain 1-1 Lambda Deep Dive #
If the exam’s center of gravity is serverless, the center of that center is Lambda. In #2 Lambda Deep Dive, I’ll cover event sources (synchronous vs asynchronous vs stream polling), concurrency (reserved/provisioned) and throttling, environment variables and layers, and idempotency and cold starts — all at the DVA level.