Courseiva

DVA-C02 · topic practice

Development with AWS Services practice questions

This domain covers writing, deploying, and debugging application code on AWS: Lambda handlers and runtimes, API Gateway integrations and caching, Step Functions state machines, S3 event notifications, DynamoDB SDK access patterns, and messaging with SQS, SNS, and EventBridge. Questions present a scenario and ask you to pick the service configuration, SDK call, or integration that satisfies it.

Courseiva uses original exam-style practice questions designed for learning and revision. The goal is to understand the concepts, recognise exam patterns, and improve through explanations — not memorise copied exam dumps.

Editorial oversight:Johnson Ajibi· MSc IT Security, IEEE Senior Member
20 questionsDomain: Development with AWS Services

What the exam tests

What to know about Development with AWS Services

Be able to choose and configure the right AWS integration for a given application scenario, then write or debug the code that uses it. The single most important thing is knowing how each service passes events and responses, since most questions hinge on that contract.

Lambda invocation models, event source mappings, and handler configuration for S3, SQS, and DynamoDB Streams

API Gateway integration types (Lambda proxy, AWS service, HTTP) and response caching configuration

AWS Step Functions state types, parallel and Map execution, and error handling with Retry and Catch

AWS SDK usage for DynamoDB, S3 presigned URLs, and SQS/SNS messaging patterns in application code

Watch out for

Common Development with AWS Services exam traps

  • ▸Assuming API Gateway caching works by default; you must provision a cache cluster and enable caching per stage and method.
  • ▸Confusing Lambda proxy integration with non-proxy AWS service integration, which changes how the request and response are shaped.
  • ▸Forgetting that S3 event notifications require bucket notification configuration and correct permissions for Lambda to be invoked.

Practice set

Development with AWS Services questions

20 questions · select your answer, then reveal the explanation

A developer is building a serverless application that processes orders. An order is placed and an event is published to an Amazon SNS topic. The SNS topic has multiple subscribers, including an SQS queue for order processing and a Lambda function for sending notifications. The developer wants to ensure that the SQS queue receives all messages reliably, even if the processing Lambda function fails temporarily. Which configuration should the developer set?

A developer is building a serverless application that uses an Amazon SQS FIFO queue to process orders. The orders must be processed exactly once and in the order they are received. The developer uses an AWS Lambda function as the consumer. Despite using a FIFO queue, the developer notices that some orders are being processed more than once. What is the most likely cause of this behavior?

A developer is building a serverless application using AWS Lambda and Amazon DynamoDB. The application needs to store large JSON documents (up to 1 MB) and retrieve them by a primary key. The documents are updated frequently. Which DynamoDB feature should the developer consider to optimize performance and cost for storing and retrieving these large items?

A developer configures an AWS Lambda function to process image files uploaded to an S3 bucket. The bucket receives a mix of .jpg, .png, and .pdf files. To reduce costs, the developer wants the Lambda function to be invoked only for image files (.jpg and .png). How should the developer configure the S3 event notification?

A developer is building a serverless application that needs to store user session data. The data is small (a few KB per user) and must be accessible across multiple invocations of the same Lambda function and across different Lambda functions. The session data should persist for the duration of the user session (up to 1 hour). Which storage solution should the developer use?

A developer wants to update an AWS CloudFormation stack that includes an Amazon SQS queue. The queue is currently processing messages. The developer needs to change the queue's default visibility timeout without losing any messages. Which approach should the developer take?

An independent software vendor (ISV) is building a serverless application that processes incoming HTTP requests. The incoming requests must be validated against an OpenAPI schema before being passed to the Lambda function. Which AWS service should the ISV use to perform this validation?

A developer is building an application that needs to store session state data for a web application running on multiple EC2 instances behind an ALB. The data is ephemeral and should not persist if an instance is terminated. Which storage option should the developer use?

A developer configures an AWS Lambda function to process image files uploaded to an S3 bucket. The bucket receives a mix of .jpg, .png, and .pdf files. The developer wants to invoke the Lambda function only for image files to reduce costs. Which configuration should the developer use?

A developer is building a serverless application using AWS Lambda and Amazon DynamoDB. The application needs to store and retrieve session data. The session data has a TTL of 30 minutes. Which DynamoDB feature should the developer use to automatically delete expired items?

A developer is storing application configuration data in DynamoDB. The data is frequently accessed by partition key, and items are small (less than 1KB). The read traffic is consistent and predictable. Which read capacity mode is most cost-effective for this workload?

A developer wants to store session state data for a web application running on multiple EC2 instances behind an Application Load Balancer. The data is ephemeral and should not persist if an instance is terminated. Which storage option should the developer use?

A Kinesis consumer Lambda shows increasing IteratorAge. Which two changes may improve throughput when processing is CPU-bound?

A Lambda function writes order records to DynamoDB after receiving API Gateway requests. Which two practices improve reliability during client retries?

Question 15hardmulti select
Review the full routing breakdown →

An event-driven application uses EventBridge rules to route partner events. Which two design choices improve maintainability?

Match each AWS service to its category.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Pub/sub messaging

Queue-based messaging

Real-time streaming data

Event bus service

Managed message broker

A developer is designing a serverless application using AWS Lambda, Amazon API Gateway, and Amazon DynamoDB. The application experiences occasional throttling on the Lambda function during peak traffic. The developer needs to reduce the number of throttling errors without changing the Lambda function code. Which solution should the developer implement?

A developer is building a data processing pipeline that uses AWS Lambda to process files uploaded to an S3 bucket. The S3 bucket receives thousands of files per second, and the developer wants to minimize processing latency. Which approach should the developer use to trigger the Lambda function?

A developer is troubleshooting an AWS Lambda function that occasionally fails with a timeout error. The function makes HTTP requests to external APIs. The function's current timeout setting is 30 seconds. The developer wants to implement a solution that reduces the chance of timeouts without increasing the Lambda timeout. Which approach should the developer take?

A company is deploying a containerized application on Amazon ECS with Fargate launch type. The application needs to store sensitive configuration data such as database passwords. The developer must ensure that the secrets are encrypted at rest and in transit, and that they are rotated automatically. Which solution should the developer use?

Free account

Track your progress over time

Create a free account to save your results and see which topics improve across sessions.

Focused Development with AWS Services sessions

Start a Development with AWS Services only practice session

Every question in these sessions is drawn from the Development with AWS Services domain — nothing else.

Related practice questions

Related DVA-C02 topic practice pages

Move into related areas when this topic feels solid.

Frequently asked questions

What does the DVA-C02 exam test about Development with AWS Services?
Be able to choose and configure the right AWS integration for a given application scenario, then write or debug the code that uses it. The single most important thing is knowing how each service passes events and responses, since most questions hinge on that contract.
How should I use these practice questions?
Select your answer before revealing the explanation. Then read why each option is right or wrong — this active recall approach builds retention far faster than re-reading notes.
Can I practise just Development with AWS Services questions in a focused session?
Yes — the session launcher on this page draws every question from the Development with AWS Services domain. Use a 10-question session first to gauge your baseline, then move to 20 or 30 once the weak spots are clear.
Where can I practise other DVA-C02 topics?
Use the topic links above to move to related areas, or go back to the DVA-C02 question bank to see all topics.
Are these real exam questions or dumps?
These are original practice questions written to test the same concepts the DVA-C02 exam covers. They are not copied from any real exam or dump site.