Skip to main content
CloudCertPrep

How to Pass DVA-C02: The Developer's Study Guide

8 min read · Updated 2026-11-02

DVA-C02 is the associate exam closest to actual engineering work — it assumes you write code against AWS. Compared to SAA-C03 (which asks 'which architecture fits'), DVA asks 'which API call, which parameter, which SDK behavior'. Candidates who fail usually know the services but never practiced the developer-level details: DynamoDB condition expressions, Lambda execution roles vs resource policies, API Gateway integration types. Budget 3 weeks at 1.5–2 hours/day if you already use AWS at work, 4+ if you don't.

What's different from SAA-C03

If you're coming from SAA, don't assume the content overlaps cleanly. DVA goes deeper on a narrower set of services and tests implementation specifics:

  • DynamoDB is the most-tested service — RCU/WCU math, partition key design, Query vs Scan, condition expressions, optimistic locking, DAX, streams
  • Lambda internals — execution environment lifecycle, execution role vs resource-based policy, layers, concurrency models, destination vs DLQ
  • API Gateway integration types — proxy vs non-proxy, mapping templates, stage variables, usage plans, Lambda authorizers vs Cognito authorizers
  • CI/CD services at feature level — CodeDeploy deployment configs (canary/linear/all-at-once), CodeBuild buildspec phases, CodePipeline artifact model
  • X-Ray — segments/subsegments, annotations vs metadata, sampling rules, daemon setup

Week 1 — Serverless core (days 1–7)

  • Days 1–3: Lambda end-to-end — write a function, attach an execution role, trigger it from API Gateway, read its CloudWatch logs. Hands-on matters here
  • Days 4–5: DynamoDB deep dive — capacity modes, indexes (GSI vs LSI), Query vs Scan, conditional writes
  • Days 6–7: API Gateway — REST vs HTTP vs WebSocket, integration types, auth options, caching, throttling

Week 2 — Security, CI/CD, and messaging (days 8–14)

  • Days 8–9: app security — IAM roles for EC2/Lambda, Cognito user pools vs identity pools, Secrets Manager vs Parameter Store, KMS from code
  • Days 10–11: CI/CD — CodeCommit/CodeBuild/CodeDeploy/CodePipeline flow, Elastic Beanstalk concepts, SAM basics
  • Days 12–13: messaging & async — SQS (visibility timeout, DLQ, FIFO), SNS, EventBridge, Step Functions basics
  • Day 14: timed practice set — DVA's scenario questions are LONG; train reading speed

Week 3 — Observability and mock exams (days 15–21)

  • Days 15–16: X-Ray and CloudWatch — traces, custom metrics, Logs Insights, agent setup
  • Days 17–18: optimization — ElastiCache use cases, API Gateway caching, Lambda cold-start mitigation, provisioned concurrency
  • Day 19: full timed mock (65 questions, 130 minutes)
  • Days 20–21: mistake review + second mock — target 75%+

Exam traps specific to DVA

  • Execution role vs resource policy: role = what Lambda CAN DO; resource policy = WHO can invoke it. The most-confused pair on the exam
  • SQS visibility timeout vs message retention — different clocks, both tested
  • Query returns ≤1MB per call and needs pagination; Scan reads the whole table and wastes RCUs
  • CodeDeploy can't deploy to Lambda via EC2 hooks — Lambda uses its own deployment types (canary/linear)
  • API Gateway caching is per-stage — enabling it on one stage doesn't cache others
  • DAX caches DynamoDB reads in front of the table; ElastiCache is general-purpose — don't interchange them

What 'ready' looks like

You're ready when you can answer questions about API parameters and SDK behavior — not just service selection — at 75%+ on timed mocks. If your misses cluster in one service (usually DynamoDB or Lambda), spend a day building something small with it before re-mocking. DVA is the highest-ROI associate certification for developers: it directly improves day-to-day AWS work, not just the resume.