AWS · DVA-C02
Validates ability to develop, test, deploy, and debug AWS Cloud-based applications using AWS services.
Practice Questions
536
≈ 8 practice exams
Duration
130 minutes
Passing Score
720/1000
Difficulty
AssociateLast Updated
Jan 2026
Use this DVA-C02 practice exam to prepare for AWS Certified Developer - Associate (DVA-C02) with realistic questions, detailed explanations, and focused study modes. The practice bank includes 536 questions for AWS DVA-C02, so you can review the exam steadily instead of relying on one long cram session.
As you practice, pay extra attention to recurring topics such as Development with AWS Services, Security, Deployment, and Troubleshooting and Optimization. Start with short sessions to identify weak areas, then move into timed quizzes once your accuracy is consistent.
The explanations are especially useful when you want to connect exam wording to the responsibilities and scenarios described in the official certification guidance. Use the free preview first, then unlock the full question bank when you are ready to build a complete study routine.
The AWS Certified Developer – Associate (DVA-C02) is an intermediate-level certification from Amazon Web Services that validates a candidate's proficiency in developing, testing, deploying, and debugging cloud-based applications on the AWS platform. It demonstrates hands-on competency with core AWS developer services including AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon S3, Amazon SQS, Amazon SNS, AWS CodePipeline, AWS CodeBuild, AWS CodeDeploy, and the AWS SDKs and CLI. The exam was updated in December 2024 (Version 2.1) to include 18 new skills, incorporating topics such as Amazon Q Developer, event-driven architecture patterns with Amazon EventBridge, and resilience patterns like retry logic and circuit breakers.
The certification covers four weighted domains: developing applications with AWS services (32%), implementing security controls (26%), automating deployment workflows (24%), and troubleshooting and optimizing applications (18%). It is recognized globally as a benchmark for cloud developers and is valid for three years, after which holders can recertify by retaking the current exam version or by earning the AWS Certified DevOps Engineer – Professional credential.
This certification is designed for software developers and cloud engineers who spend at least a portion of their role building and maintaining applications on AWS. Relevant job titles include Cloud Developer, Backend Developer, Full-Stack Developer, DevOps Engineer, and Solutions Developer. Candidates typically have one or more years of hands-on experience writing application code using AWS services, familiarity with at least one high-level programming language (such as Python, Java, JavaScript, or Go), and practical knowledge of cloud-native development patterns.
Developers who are new to cloud but hold strong general programming backgrounds will also find this exam accessible, though AWS recommends that individuals with no prior IT experience first earn the AWS Certified Cloud Practitioner to build foundational knowledge before attempting this associate-level exam.
There are no formal prerequisites required to register for the DVA-C02 exam. However, AWS recommends that candidates have one or more years of practical experience developing and maintaining applications using AWS services before sitting the exam. Candidates should be comfortable with at least one high-level programming language and have working knowledge of AWS core services such as IAM, S3, DynamoDB, Lambda, API Gateway, SQS, and SNS.
Familiarity with CI/CD concepts and hands-on experience with AWS developer tools (CodeCommit, CodeBuild, CodeDeploy, CodePipeline) is also strongly advised. Candidates should understand RESTful API design, serverless architectures, and basic cloud security principles including authentication via Amazon Cognito and secrets management via AWS Secrets Manager and AWS Systems Manager Parameter Store.
The DVA-C02 exam consists of 65 total questions: 50 scored questions and 15 unscored pretest questions that do not affect the final score (unscored questions are not identified during the exam). Question types are either multiple choice (one correct answer from four options) or multiple response (two or more correct answers from five or more options). The time limit is 130 minutes, and the exam is proctored via Pearson VUE either at an authorized testing center or through an online proctored session. The exam is available in English, Japanese, Korean, Portuguese (Brazil), Simplified Chinese, and Spanish (Latin America).
Scores are reported on a scaled score of 100–1,000, with a minimum passing score of 720. Unanswered questions are scored as incorrect; there is no penalty for guessing. The exam fee is $150 USD, and AWS provides certified holders with a 50% discount voucher for their next certification exam.
The AWS Certified Developer – Associate is one of the highest-compensating associate-level cloud certifications available. AWS-certified developers in the United States report average salaries of approximately $130,000–$133,000 per year, with senior roles exceeding $150,000. According to industry salary surveys, AWS-certified IT professionals earn on average 27.5% more than non-certified counterparts, and 19% of certification holders report a direct salary increase following certification. The credential is recognized globally and is frequently listed as a required or preferred qualification in cloud developer job postings across financial services, healthcare, technology, and e-commerce sectors.
Beyond compensation, 63% of certified AWS professionals report receiving or expecting a promotion after certification, and 41% report increased workplace engagement. The DVA-C02 serves as a natural step toward higher-level credentials including the AWS Certified DevOps Engineer – Professional and AWS Certified Solutions Architect – Professional. Compared to vendor-neutral developer certifications, the AWS Developer Associate carries stronger market specificity, particularly for organizations running workloads on AWS — which represents the majority of enterprise cloud deployments.
5 sample questions with answers and explanations. The full bank has 536 questions, enough for 8 full-length practice exams.
Preview — answers shown1. A company has a configuration parameter that changes frequently. They are using the advanced tier of Parameter Store. How can they set up a notification to be sent to an SNS topic every time this specific parameter is changed?
Explanation
Parameter Store integrates with EventBridge to emit events whenever a parameter is changed, enabling event-driven responses. Why it's correct: When a parameter is updated, Parameter Store emits an event to the default EventBridge bus. You can create a rule that matches on this event type (Parameter Store Change) and filters for the specific ARN of the parameter you care about. The target of this rule can be an SNS topic, a Lambda function, or any other supported EventBridge target. This is the standard, event-driven way to react to configuration changes. Why others are incorrect: A CloudWatch Alarm is for metric thresholds, not discrete change events. Parameter Policies (an advanced tier feature) are for setting expiration or change notifications, but EventBridge is more flexible for custom actions. It is a supported feature.
2. A development team wants to update their AWS Elastic Beanstalk environment with a new application version. They cannot tolerate any reduction in application capacity during the deployment, but they also want to avoid the cost of provisioning a completely new set of instances. Which deployment policy meets these specific requirements?
Explanation
Elastic Beanstalk offers several deployment policies with different trade-offs between speed, safety, cost, and downtime. Why it's correct: 'Rolling with an additional batch' is designed for this exact scenario. First, it launches a new batch of instances to bring the environment's capacity above 100%. Then, it performs a standard rolling update on the old instances, one batch at a time. This ensures that the total capacity never drops below 100% during the deployment, while still re-using the original instances and avoiding the cost of a full duplicate environment (like in an Immutable or Blue/Green deployment). Why others are incorrect: 'All at once' causes full downtime. 'Rolling' temporarily reduces capacity. 'Immutable' creates a full set of new instances, which violates the cost constraint.
3. A new developer joins a team. According to AWS best practices, what is the most secure way to grant them access to the necessary AWS resources?
Explanation
This question tests fundamental IAM best practices. Why it's correct: Creating a unique IAM user ensures individual accountability. Placing that user in a group allows for easy and scalable permission management (assigning policies to the group, not individual users). Requiring the user to set their own password and MFA upon first login is a crucial security step. Why others are incorrect: The root account should never be used for daily tasks. Giving out access keys directly is for programmatic access, not console access. A shared IAM user is a major security anti-pattern as it removes all individual accountability.
4. A B2B company, 'PartnerConnect', provides a premium data API. They need to track each partner's usage, assign them different monthly request quotas, and throttle their request rates. Which combination of API Gateway features should they use?
Explanation
Usage Plans and API Keys are the features explicitly designed for managing, metering, and monetizing APIs on a per-client basis. API Keys and Usage Plans are the correct features. You would create a Usage Plan for each tier (e.g., 'Gold', 'Silver'), defining the rate limits and quotas. Then, you generate a unique API Key for each partner and associate them with the appropriate plan. Partners must include their API key in requests for their calls to be accepted and metered. Other options are incorrect because: Stage Variables and Custom Domains are for configuration and branding. CORS and Resource Policies are for browser security and broad access control. Lambda Authorizers are for authentication, but Usage Plans provide the throttling and quota capabilities.
5. An architect is designing a microservices-based application where different services handle different parts of an API request. For example, api.myapp.com/users should go to the user service, and api.myapp.com/orders should go to the order service. Which type of Elastic Load Balancer should be used to achieve this path-based routing?
Explanation
Different ELB types operate at different layers of the OSI model and have different routing capabilities. Why it's correct: An Application Load Balancer (ALB) operates at Layer 7 (the application layer). This means it understands HTTP/HTTPS traffic and can inspect things like the URL path, host header, or query strings. It is specifically designed to route traffic to different target groups based on these application-level rules, making it ideal for microservices and container-based applications. Why others are incorrect: NLB operates at Layer 4 (transport layer) and routes based on TCP/UDP ports, not URL paths. GWLB is for inline virtual appliances. CLB is a legacy service with less flexible routing.
AWS Certified Cloud Practitioner (CLF-C02)
CLF-C02 · 600 questions
AWS Certified CloudOps Engineer - Associate (SOA-C03)
SOA-C03 · 2141 questions
AWS Certified Data Engineer - Associate (DEA-C01)
DEA-C01 · 1120 questions
AWS Certified DevOps Engineer - Professional (DOP-C02)
DOP-C02 · 436 questions
AWS Certified Generative AI Developer - Professional (AIP-C01)
AIP-C01 · 1978 questions
AWS Certified Machine Learning Engineer - Associate (MLA-C01)
MLA-C01 · 582 questions
$17.99
One-time access to this exam