- Why Domain 1 Carries the Most Weight
- Compute with AWS Lambda
- Working with DynamoDB and Other Data Stores
- API Gateway and Event-Driven Integration
- AWS SDKs, CLI, and Application Code
- Event-Driven and Messaging Patterns
- How Domain 1 Questions Are Actually Written
- Scheduling Domain 1 Inside Your Prep Plan
- Common Mistakes Candidates Make on Domain 1
- FAQ
- Development with AWS Services is 32% of the DVA-C02 exam - the single largest domain.
- Lambda, DynamoDB, and API Gateway are the three services most heavily represented in this domain.
- You have 130 minutes for 65 questions (50 scored), so Domain 1 alone accounts for roughly 16 scored questions.
- Hands-on SDK and CLI fluency matters more here than memorizing service limits.
Why Domain 1 Carries the Most Weight
Of the four official domains on the DVA-C02 exam, Development with AWS Services is the heavyweight at 32% - larger than Security (26%), Deployment (24%), and Troubleshooting and Optimization (18%) combined against any single one of them. If you're building a study plan and only have time to deeply master one area, this is it. For a breakdown of how all four domains fit together, see the complete guide to all four content areas.
Amazon Web Services, Inc. structures the exam this way because Domain 1 reflects what developers actually do day-to-day: writing application code that calls AWS APIs, choosing the right compute and storage services, and wiring services together into working systems. The exam itself is delivered through Pearson VUE test centers or online proctoring, costs $150 USD, and consists of 65 questions (50 scored, 15 unscored pretest items) answered in 130 minutes using multiple choice and multiple response formats.
Compute with AWS Lambda
Lambda is the anchor service of this domain. Expect scenario questions that test whether you understand execution context reuse, environment variables, concurrency controls, and how Lambda integrates with other services as both a producer and consumer of events.
Lambda Fundamentals to Master
Candidates must understand how Lambda functions are invoked, configured, and scaled, plus how code interacts with the runtime.
- Synchronous vs. asynchronous vs. event source mapping invocation models
- Cold start behavior and how execution context reuse affects connection pooling
- Environment variables, layers, and versioning/aliases for deployment control
- Reserved and provisioned concurrency, and how throttling behaves under load
- Dead-letter queues and destinations for handling failed asynchronous invocations
You should be comfortable writing or reading simple handler code in at least one supported runtime, since AWS explicitly recommends proficiency in a high-level programming language as prerequisite knowledge - even though there are no formal prerequisites to sit the exam.
Working with DynamoDB and Other Data Stores
DynamoDB shows up constantly in Domain 1 scenarios, usually paired with Lambda in serverless application patterns. The exam tests your ability to choose the right data store for a given access pattern, not just recall DynamoDB trivia.
Data Store Decision Points
Understand when DynamoDB is the right fit versus RDS, S3, or ElastiCache, and how to interact with each through application code.
- Partition key and sort key design for even data distribution
- On-demand vs. provisioned capacity modes and how throttling manifests to a client
- Conditional writes, transactions, and optimistic locking with version attributes
- DynamoDB Streams as an event source for Lambda
- Global secondary indexes vs. local secondary indexes and their query trade-offs
Beyond DynamoDB, expect light coverage of S3 (object lifecycle, presigned URLs, event notifications) and occasionally RDS or ElastiCache in the context of application caching strategies. The exam is application-development focused, so questions frame these services in terms of code and API calls rather than infrastructure administration.
API Gateway and Event-Driven Integration
API Gateway is the front door for most serverless application scenarios on this exam. You need to know how to design REST and HTTP APIs, secure them, and connect them to backend compute.
- Request/response transformations, mapping templates, and payload validation
- Authorizers: IAM, Cognito, and Lambda authorizers, and when each applies
- Throttling, usage plans, and API keys for managing client traffic
- Stages, deployments, and canary release configurations
- Integration types: Lambda proxy, HTTP, and AWS service integrations
Key Takeaway
When a question describes a client calling an API that triggers a function which then writes to a database, that's a Domain 1 signature scenario - practice tracing the full request path, not just isolated service facts.
AWS SDKs, CLI, and Application Code
A meaningful share of Domain 1 questions test your comfort with AWS SDKs and the CLI as the actual interface between application code and AWS services. This is where hands-on experience - the 1 year AWS recommends - pays off, because these questions often show a code snippet or CLI command and ask what it does or what's wrong with it.
SDK/CLI Skills to Reinforce
- Configuring credentials via profiles, environment variables, and instance/task roles
- Handling pagination, retries, and exponential backoff in SDK calls
- Using waiters and paginators correctly instead of manual polling loops
- Interpreting common CLI error output and matching it to IAM or service issues
- Idempotency tokens for retried API calls in distributed systems
Application lifecycle knowledge and CI/CD familiarity, both listed among AWS's recommended prerequisites, show up here too - expect a few questions where the "right" answer accounts for how code moves from local development through automated deployment.
Event-Driven and Messaging Patterns
Event-driven architecture is woven throughout Domain 1 rather than isolated to one service. You'll see SQS, SNS, EventBridge, and Step Functions used to decouple components, and questions typically ask you to pick the correct pattern for a described failure mode or scaling need.
| Service | Primary Role in Domain 1 Scenarios | Exam Focus |
|---|---|---|
| SQS | Decoupling producers and consumers | Standard vs. FIFO, visibility timeout, dead-letter queues |
| SNS | Fan-out messaging to multiple subscribers | Topic filtering, delivery retries, SNS-to-SQS patterns |
| EventBridge | Event routing between AWS services and apps | Rules, event patterns, custom event buses |
| Step Functions | Orchestrating multi-step workflows | State machine types, error handling, retry/catch logic |
Being able to distinguish "this needs a queue" from "this needs a workflow orchestrator" from "this needs pub/sub fan-out" is a recurring exam skill, and it's also core to real developer work - which is exactly why employers hiring for DVA-C02 jobs expect it.
How Domain 1 Questions Are Actually Written
Domain 1 questions rarely ask "what does Lambda do." Instead, they present a short scenario - a described application behavior, an error, or a business requirement - and ask you to select the service, configuration, or code change that solves it. Multiple response questions (choose two or three) are common here because several services could technically apply, but only a subset satisfies every constraint in the scenario.
If you want a broader sense of how difficult this domain feels relative to the others, the DVA-C02 difficulty guide compares candidate experiences across all four domains, and the pass rate analysis discusses what the available data actually shows without guessing at numbers AWS hasn't published.
Scheduling Domain 1 Inside Your Prep Plan
Because this domain is nearly a third of the exam, it deserves the largest block of dedicated study time - but it shouldn't consume your entire schedule, since Security at 26% and Deployment at 24% are close behind. A practical approach is to front-load Domain 1 early while your energy for hands-on labs is highest, then layer in the other domains.
Lambda and DynamoDB Deep Dive
- Build a small serverless app using Lambda, API Gateway, and DynamoDB
- Practice SDK calls for CRUD operations and error handling
Event-Driven Patterns
- Wire SQS and SNS into your test app
- Add an EventBridge rule and a basic Step Functions workflow
Review and Cross-Domain Integration
- Revisit weak areas using practice questions
- Move into Security and Deployment topics while reinforcing Domain 1 recall
For a full multi-week plan covering all four domains together, the first-attempt study guide lays out pacing recommendations beyond just this domain.
Common Mistakes Candidates Make on Domain 1
- Treating Lambda knowledge as purely conceptual. Questions often hinge on details like execution context reuse or timeout configuration that only stick after hands-on practice.
- Underestimating SDK/CLI questions. Some candidates study services in isolation and are surprised by code-level questions about retries or pagination.
- Ignoring event-driven service trade-offs. Confusing SQS, SNS, and EventBridge use cases is one of the most frequent scoring gaps in this domain.
- Skipping unfamiliar questions instead of answering. Since unanswered items count as incorrect and there's no guessing penalty, always mark an answer before moving on.
You can practice these exact scenario types on our DVA-C02 practice test platform, which mirrors the multiple choice and multiple response format you'll see on exam day.
Frequently Asked Questions
Difficulty varies by candidate background, but Domain 1 has the broadest scope since it's 32% of the exam and spans Lambda, DynamoDB, API Gateway, SDKs, and event-driven services. Candidates with hands-on serverless experience often find it more approachable than Security or Deployment.
The exam has 50 scored questions out of 65 total. At 32% weighting, Domain 1 accounts for roughly 16 of those scored questions, though AWS doesn't guarantee an exact fixed count.
AWS recommends proficiency in at least one high-level programming language along with AWS CLI, SDK, and API experience. You won't write full programs on the exam, but you'll need to read and interpret code snippets and CLI commands.
Many candidates start here because it's the largest domain and its services (Lambda, DynamoDB, API Gateway) reappear throughout Security and Deployment scenarios, making it an efficient foundation for the rest of your prep.
See the dedicated guides for Domain 2: Security, Domain 3: Deployment, and Domain 4: Troubleshooting and Optimization, or start with the DVA-C02 Certification overview for the big picture.