The AWS Certified Developer Associate is the exam for people who build and deploy applications on AWS. It sits alongside the SAA-C03 and SOA-C02 in the associate tier, but with a distinctly developer focus. If you write application code that runs on or integrates with AWS services, this is the most directly relevant associate certification.
The Short Answer
The DVA-C02 is moderately difficult, roughly on par with the SAA-C03 but with different content. It tests developer-centric knowledge: SDKs, APIs, deployment pipelines, serverless patterns, and security at the application layer. Developers who actively use AWS services in their day-to-day work will find much of it familiar. Candidates coming from infrastructure backgrounds or studying without hands-on development experience tend to find the SDK and deployment sections harder.
What the Exam Actually Tests
The DVA-C02 focuses on how you build, deploy, and debug cloud applications. Questions are scenario-based and test practical development knowledge.
Common question types:
- "An application needs to access an S3 bucket without storing credentials in code. How should access be configured?" (IAM role attached to the compute resource)
- "A Lambda function is hitting the 15-minute timeout limit. What architectural change should be made?" (step functions or asynchronous invocation pattern)
- "A developer needs to store application configuration that changes across environments without redeploying. Which service should they use?" (Systems Manager Parameter Store or Secrets Manager)
- "An API Gateway endpoint is returning 429 errors. What is the likely cause?" (throttling limit exceeded)
- "A DynamoDB query is performing a full table scan. What change would make it more efficient?" (use a more appropriate partition key or add a GSI)
Exam Format
- 65 questions (50 scored, 15 unscored pilot questions)
- 130 minutes
- Passing score: 720 / 1000
- Multiple choice and multiple response
- Scenario-based questions throughout
The Four Domains
| Domain | Weight |
|---|---|
| Development with AWS Services | 32% |
| Security | 26% |
| Deployment | 24% |
| Troubleshooting and Optimization | 18% |
Development and Security together make up 58% of the exam. Secure coding patterns, IAM, and service integration are the most important areas.
What Makes It Challenging
Security at the Application Layer
The Security domain is 26% of the exam and covers more than just IAM. You need to understand Cognito (user pools vs identity pools, authentication flows), API Gateway authorisation options, KMS encryption and envelope encryption, Secrets Manager vs Parameter Store, and how to correctly scope IAM permissions for application roles. Secure coding mistakes are a common source of lost marks.
Serverless Patterns
Lambda, API Gateway, DynamoDB, SQS, SNS, and Step Functions feature heavily in the Development domain. Questions test the specifics: Lambda concurrency limits and how reserved vs provisioned concurrency works, DynamoDB read/write capacity units and when to use GSIs, the difference between SQS standard and FIFO queues. Serverless architecture questions require precise knowledge of service limits and behaviour.
The Deployment Domain
CodeCommit, CodeBuild, CodeDeploy, and CodePipeline. The deployment strategies in CodeDeploy (all-at-once, rolling, blue/green, canary). Elastic Beanstalk deployment policies and environment types. CloudFormation template structure and stack operations. This domain rewards candidates who have set up CI/CD pipelines, not just read about them.
SDK and API Knowledge
The DVA-C02 is unique among AWS associate exams in testing SDK usage, API error codes, and retry/backoff behaviour. Understanding that exponential backoff is the correct response to throttling errors, or that pre-signed URLs provide temporary access to S3 objects without exposing credentials, is the kind of specific knowledge the exam targets.
What Makes It Manageable
Developer Experience Transfers Well
If you regularly write application code that uses AWS SDKs, calls API Gateway, deploys with Lambda, or reads from DynamoDB, a significant portion of the exam covers things you already know. The DVA-C02 rewards practical development experience more directly than any other associate exam.
The Content Is Coherent
Unlike the breadth-first approach of the SAA-C03, the DVA-C02 goes deeper on a narrower set of services. There are fewer "which of these 50 services is correct" questions and more "you're building this application, what's the right approach" questions. Candidates who understand serverless patterns and deployment pipelines will find the content consistent and logical.
130 Minutes Is Sufficient
Similar to the SAA-C03, 130 minutes for 65 questions gives adequate time. Scenario-based questions take longer to read, but you're not time-starved if you've prepared well.
Pass Rate
Community estimates put the DVA-C02 first-attempt pass rate around 60–70% for candidates who have prepared. Developers with active AWS experience consistently perform better than candidates studying from scratch without building anything.
How Long to Prepare
| Background | Estimated Prep Time |
|---|---|
| No development or AWS background | 14–18 weeks |
| Developer, no AWS experience | 6–10 weeks |
| Developer with some AWS usage | 4–6 weeks focused exam prep |
| Developer actively using AWS daily | 2–4 weeks focused review |
Recommended Study Approach
- Build serverless applications. Create a Lambda function behind API Gateway that reads from DynamoDB. Connect it to SQS. Add Cognito authentication. Doing this end-to-end makes exam questions feel concrete rather than abstract.
- Set up a CI/CD pipeline. Use CodePipeline with CodeBuild and CodeDeploy to deploy to Elastic Beanstalk or Lambda. Understanding the pipeline components from experience is faster than memorising them.
- Study IAM and Secrets Manager in depth. The Security domain is 26% of the exam. Roles, policies, Cognito, KMS, and Secrets Manager all need proper attention.
- Know your DynamoDB. Partition keys, sort keys, GSIs, LSIs, read/write capacity, and DynamoDB Streams. DynamoDB questions are common and have a lot of specific detail.
- Take practice exams. Use the DVA-C02 practice exams to identify your gaps before you book.
Bottom Line
The DVA-C02 is a well-constructed exam that tests real developer skills on AWS. Developers who actively build on AWS will find it the most natural of the associate exams. Study-only candidates without hands-on experience will find the SDK, deployment, and serverless questions harder than they expect. Build things in AWS while you study and the exam becomes significantly more manageable.