AWS Certified Developer - Associate (DVA-C02) #1 Exam Introduction — Exam Structure and Study Roadmap

5 min read

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? #

RoleBenefit
Backend / serverless developerMaps the Lambda, API Gateway, and DynamoDB combination to exam standards. An official basis for real-world design
Full-stack developerSees authentication behind the frontend (Cognito), async processing (SQS/SNS), and deployment (CI/CD) in one picture
DevOps beginnerClarifies the division of roles among CodePipeline, CodeBuild, CodeDeploy, and CloudFormation
Job seeker / juniorAlong 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 #

ItemDetail
Number of questions65 (50 scored + 15 unscored)
Time130 minutes
Passing line720 out of 1000
Question formatMultiple choice (single response) + Multiple Response
Exam fee150 USD
Validity3 years
PrerequisitesNone (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.

DomainWeightCore question
Domain 1 — Development with AWS Services32%How do you handle Lambda, API Gateway, and DynamoDB in code?
Domain 2 — Security26%How do you handle authentication, authorization, encryption, and secrets in the application?
Domain 3 — Deployment24%How do you build and deploy code, and update it with zero downtime?
Domain 4 — Troubleshooting and Optimization18%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.

AspectSAA-C03DVA-C02
Focus of the question“Which service do you pick and design with?”“How do you handle that service in code?”
Compute weightInfrastructure like EC2, ASG, ELBLambda, serverless
DataChoosing RDS/Aurora/DynamoDBDynamoDB data modeling, indexes, API
Unique areasDR strategy, network designCI/CD, X-Ray, SDK patterns (retries, idempotency)
Code familiarityPossible even if lowYou 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”.

  1. 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.
  2. 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.
  3. Memorize the error codes — codes like ProvisionedThroughputExceededException, ThrottlingException, 429, and 502/504 are regulars in the troubleshooting domain.
  4. 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.
  5. 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.

X