All exams ← Home
Home · AWS Developer Associate (DVA-C02)

AWS Developer Associate (DVA-C02)

Practice for the AWS developer cert: build, deploy and debug on AWS.

Written against the published AWS specification.

See all-access plans
Pass mark 46/65 130 minutes AWS How many can I get wrong?
About this practice. Revision Robin is built and maintained by Bloor Engineering Ltd, a UK-registered company. Our AWS Developer Associate (DVA-C02) questions are written and reviewed in-house to match the current syllabus, each with a plain-English worked explanation. They are original practice material, not the official exam questions and not affiliated with or endorsed by AWS. Always confirm current test rules, fees and content with the official provider at AWS Certification. See our Terms and Privacy.
Don't cram it, drill it. Ten questions a topic beats an hour re-reading.
Free practice questions
Try 3 real AWS Developer Associate (DVA-C02) questions
Have a go, then reveal the worked explanation. A taster from a bank of 310 original questions. Unlock for unlimited drills and full timed mocks.
Q1. A developer building a Lambda function in Python wants to reuse an expensive DynamoDB client connection across invocations to reduce latency on warm starts. Where should the client be instantiated?
  • A.  Outside the handler function, at global/module scope
  • B.  Inside the handler function so a new client is created on every invocation
  • C.  Inside a try/except block within the handler
  • D.  In a separate Lambda layer with no code reference
Show answer & explanation
✓ Answer: A. Outside the handler function, at global/module scope
Code outside the handler runs once per execution environment and persists across warm invocations. Initializing SDK clients at module scope lets subsequent invocations in the same execution environment reuse the client, avoiding the overhead of re-creating it each time.
Q2. A DynamoDB table uses on-demand capacity mode. A sudden spike sends traffic to roughly double the previous peak within a few minutes. What happens?
  • A.  DynamoDB scales automatically to accommodate the new peak without manual provisioning, though a brief throttling window can occur if traffic more than doubles the previous peak in under 30 minutes
  • B.  The table stops accepting writes until a support ticket increases capacity
  • C.  DynamoDB automatically switches the table to provisioned mode to handle the spike
  • D.  Requests are silently dropped and no error is returned to the client
Show answer & explanation
✓ Answer: A. DynamoDB scales automatically to accommodate the new peak without manual provisioning, though a brief throttling window can occur if traffic more than doubles the previous peak in under 30 minutes
On-demand tables scale to serve up to double the previous traffic peak within 30 minutes; exceeding that rate can cause brief throttling until DynamoDB adapts. It never silently switches billing modes or drops requests without returning a throttling error.
Q3. An application needs to encrypt data client-side before sending it to S3, using a data key that is itself protected by a KMS customer master key, without making a network call to KMS for every encryption operation. Which approach best fits this requirement?
  • A.  Call kms:Encrypt directly on every object before upload
  • B.  Use envelope encryption: generate a data key with kms:GenerateDataKey, use the plaintext key to encrypt data locally, then discard the plaintext key and store only the encrypted key
  • C.  Store the KMS key's private key locally and encrypt with it directly
  • D.  Use kms:GenerateDataKeyWithoutPlaintext and encrypt the data using the encrypted key directly
Show answer & explanation
✓ Answer: B. Use envelope encryption: generate a data key with kms:GenerateDataKey, use the plaintext key to encrypt data locally, then discard the plaintext key and store only the encrypted key
Envelope encryption is the standard KMS pattern: GenerateDataKey returns a plaintext data key (used locally for fast symmetric encryption without repeated KMS calls) and its KMS-encrypted counterpart (stored alongside the ciphertext for later decryption). Calling kms:Encrypt per object is limited by KMS request size and throughput limits for encrypting the object itself. KMS does not expose private key material for symmetric CMKs, and GenerateDataKeyWithoutPlaintext returns no usable plaintext key for immediate local encryption.
Exam format (pass mark, question count, timing) verified against AWS Certification. Questions are our own, not the official paper.
Exam mode
Full mock exam
65 random questions, real timing, marked against the official pass mark. Different every time.
The first 8 of 65 questions are free, with your score on them. Finishing the paper, your result against the pass mark and every answer explained come with the paid version.
Try it free
Topic drills
Ten quick questions on one topic, marked instantly with explanations.
1 free drill left.
Development with AWS services & SDKs · 45
Serverless (Lambda, API Gateway, DynamoDB) · 45
Security (IAM, Cognito, KMS, Secrets Manager) · 60
Deployment (CI/CD, CodePipeline, Elastic Beanstalk) · 59
Monitoring & troubleshooting (CloudWatch, X-Ray) · 48
Refactoring & optimisation · 53

Who has to sit the AWS Developer Associate (DVA-C02)

Who needs a AWS Developer Associate (DVA-C02)?

Individuals in a developer role, validating proficiency in developing, testing, deploying, debugging AWS applications.

The real AWS Developer Associate (DVA-C02): format

How many questions are in the AWS Developer Associate (DVA-C02)?

The real AWS Developer Associate (DVA-C02) has 65 questions and lasts 130 minutes. Our mock uses 65 questions in 130 minutes.

What is the AWS Developer Associate (DVA-C02) pass mark?

Real exam pass mark: 720 (scaled score 100-1000). Our mock marks you at 46 out of 65, the threshold we mark against.

What it costs, and what a resit costs

How much does the AWS Developer Associate (DVA-C02) cost?

Real exam fee: Approx. £120. Resit fee: Full exam fee, approx. £120. Rebooking after a fail: 14 calendar days.

How hard is it

How hard is the AWS Developer Associate (DVA-C02)?

Difficulty: Moderately difficult; harder than Cloud Practitioner, easier than Professional.

Why people fail it

Why do people fail the AWS Developer Associate (DVA-C02)?

Figures for the real exam from vertexaisearch.cloud.google.com, checked October 2026. Fees and rules change, so confirm with the test provider before you book.
AWS Developer Associate (DVA-C02): common questions
Frequently asked
How long do you get?
The test is timed at 130 minutes. Our full mock runs on the same clock so you can practise your pacing.
Are these the real exam questions?
No. Our questions are original and written to match the current syllabus, so they give realistic practice without copying the official paper. Every answer comes with a plain-English explanation. Always confirm current rules and content with AWS.