DVA-C02 Development with AWS Services Guide

Study DVA-C02 Development with AWS Services: key concepts, common traps, and exam decision cues.

This is the biggest DVA-C02 domain because AWS expects developers to classify application behavior before they worry about deployment polish. Questions here usually ask whether the stronger answer is a messaging pattern, a Lambda configuration change, a DynamoDB access-pattern adjustment, or a cleaner AWS SDK integration.

Current weight in the exam guide

AWS currently weights Development with AWS Services at 32% of scored content.

What this domain is really testing

This domain is not testing whether you can name every AWS service in the developer ecosystem. It is testing whether you can:

  • choose the right interaction pattern before writing code
  • understand how Lambda and event sources behave under failure, retry, and scale
  • recognize when a data-access problem is really a schema, key-design, or consistency problem
  • prefer managed integrations that reduce glue code, duplication, and retry pain

Work this domain in order

Lesson Focus
1.1 Application Patterns, APIs, Messaging & Integrations Learn how AWS classifies synchronous versus asynchronous flows, loose coupling, resilient integrations, and service-to-service code.
1.2 Lambda Config, Events, VPC Access & Errors Learn the Lambda execution details that drive timeout, retry, DLQ, destination, trigger, and VPC-connected questions.
1.3 DynamoDB, Consistency, Caching & Data Stores Learn the data-access choices, partition-key logic, caching patterns, and specialized-store trade-offs that show up in application design stems.

Fast routing inside this chapter

If the question is really about… Go first to…
decoupling, event buses, queues, choreography, orchestration, or resilient third-party integrations 1.1 Application Patterns, APIs, Messaging & Integrations
timeouts, concurrency, handlers, layers, DLQs, destinations, triggers, or Lambda VPC access 1.2 Lambda Config, Events, VPC Access & Errors
partition keys, query versus scan, consistency, DynamoDB indexes, caching, or choosing a specialized store 1.3 DynamoDB, Consistency, Caching & Data Stores

If you keep missing questions in this domain

Symptom What is usually going wrong Fix first
every answer choice looks like a plausible service you are choosing a product before classifying the interaction pattern go back to 1.1 and separate sync request/response, buffered async, event fan-out, and orchestration
Lambda questions feel random you are not anchoring on trigger semantics, retry behavior, and timeout/concurrency together rework 1.2 and treat invocation model as the first fork
DynamoDB questions feel like memorization you are thinking in tables, not access patterns rework 1.3 and force every scenario into key design, read/write shape, and consistency needs
you keep overengineering you are drifting into architect mode instead of developer mode prefer the answer that changes app behavior with the least infrastructure churn

What strong answers usually do

  • separate application pattern questions from deployment questions
  • prefer loose coupling and async buffering when the stem mentions spikes or downstream instability
  • recognize that Lambda reliability depends on configuration, retry behavior, and event-source semantics together
  • pick the data store that matches the access pattern instead of forcing every requirement into one familiar service

Common DVA-C02 traps in this domain

  • answering with a service name before classifying the interaction pattern
  • confusing query with scan, or strongly consistent with eventually consistent
  • assuming every Lambda integration should stay synchronous
  • treating resilience as only a deployment concern instead of a coding and integration concern

Before you leave this domain

Make sure you can do three things quickly:

  1. classify the flow as synchronous, asynchronous, event-driven, or stateful orchestration
  2. explain how failure and retry work for the chosen trigger or integration
  3. justify why the selected data store or cache matches the access pattern better than the distractors

Then move to 2. Security, because DVA-C02 usually turns a good application design answer into a wrong final choice by tightening the credential, encryption, or tenant-isolation constraint.

In this section

Revised on Sunday, May 10, 2026