How to Prepare for the AWS Certified Developer Associate Exam
Preparing for the AWS Certified Developer Associate exam, officially DVA-C02, means studying AWS like a developer, not like someone taking a console tour. You need to write code against AWS services, reason through IAM permissions, fix broken deployments, and read scenario questions carefully enough to spot the one setting that changes the answer.
The current DVA-C02 exam became available on February 28, 2023. It has 65 questions: 50 scored and 15 unscored, which AWS uses to test future items. The passing score is 720 on a scaled range of 100 to 1,000. Expect multiple choice and multiple response questions, including items where you must choose two or three correct answers.

AWS Certified Developer Associate Exam Blueprint
Start with the official AWS exam guide. Do not skip it. The guide tells you what AWS can test, how the domains are weighted, and which skills matter most.
- Development with AWS Services: 32 percent
- Security: 26 percent
- Deployment: 24 percent
- Troubleshooting and Optimization: 18 percent
Development and security together make up more than half of the scored exam. That should shape your calendar. If you spend three weeks memorizing deployment services but cannot explain IAM condition keys, Lambda event source mappings, DynamoDB conditional writes, or SQS visibility timeouts, you are studying in the wrong order.
What the Exam Actually Tests
The exam checks that you can build, secure, deploy, and troubleshoot applications on AWS. You should be comfortable with at least one high level programming language and with the AWS CLI, SDKs, and service APIs.
In real questions, AWS rarely asks which button you click. It asks what you should do when a Lambda function times out while processing SQS messages, or how to store database credentials without hard coding them in environment variables. The question is usually practical.
Here is a small detail from real project work. Beginners often hit this error while testing a Lambda function that reads Secrets Manager:
botocore.exceptions.ClientError: An error occurred (AccessDeniedException) when calling the GetSecretValue operation: User is not authorized to perform: secretsmanager:GetSecretValue
The fix is not always just adding an IAM permission. If the secret uses a customer managed KMS key, the execution role may also need kms:Decrypt, and the key policy must allow that role. That two-layer permission problem is exactly the pattern DVA-C02 likes.
Build a Practical Study Plan
Week 1: Read the guide and test your baseline
Download the official DVA-C02 exam guide and list every unfamiliar service. Then take the AWS Certification Official Practice Question Set early. Do not wait until the end. Your first score is a diagnostic, not a verdict.
Also review the short service names used in the exam interface. AWS provides a service name list through the Help button during the test, but reading it beforehand saves time. Under pressure, short names can create friction you do not need.
Weeks 2 and 3: Master development with AWS services
This is the largest domain. Build small things. Keep them boring but real.
- Create a Lambda function triggered by API Gateway.
- Write to DynamoDB using the AWS SDK for JavaScript, Python, or Java.
- Send and consume messages with Amazon SQS.
- Publish events to Amazon EventBridge.
- Store objects in Amazon S3 and configure basic bucket policies.
- Practice environment variables, retries, pagination, and SDK error handling.
Pay close attention to defaults. Lambda asynchronous invocation retries twice by default. An SQS visibility timeout should be longer than your Lambda timeout when Lambda polls the queue. DynamoDB eventually consistent reads can surprise you after a write unless you request a strongly consistent read where supported. These details separate a pass from a near miss.
Weeks 4 and 5: Security and identity
Security is 26 percent of the exam, and it is easy to underestimate. You need to understand IAM policies, resource policies, encryption, secrets handling, authentication, and authorization.
Focus on these tasks:
- Write a least privilege IAM policy for a Lambda execution role.
- Compare IAM roles, IAM users, resource policies, and service linked roles.
- Use AWS Secrets Manager and AWS Systems Manager Parameter Store correctly.
- Know when to use AWS KMS keys and how key policies affect access.
- Review Amazon Cognito user pools and identity pools at a practical level.
- Keep sensitive data out of CloudWatch Logs and CI/CD output.
To be blunt, memorizing security definitions is not enough. The exam expects you to pick the safest workable design under constraints such as minimum code change, least privilege, or no long lived credentials.
Week 6: Deployment and CI/CD
DVA-C02 includes packaging, deployment, and release strategy questions. You should know the role of AWS CodeCommit, CodeBuild, CodeDeploy, CodePipeline, AWS SAM, CloudFormation, and container deployment patterns where relevant.
Build a simple pipeline that packages, tests, and deploys a Lambda or container based application. Learn blue/green, canary, and rolling deployments, plus rollback behavior. CodeDeploy hook names, AppSpec files, and deployment health checks all show up in scenario questions.
If you already use GitHub Actions or GitLab CI at work, that helps, but do not ignore AWS-native services. The exam is written from the AWS platform perspective.
Week 7: Troubleshooting and optimization
This domain is 18 percent, but it can rescue your score because many questions are logical once you have hands-on practice.
- Use Amazon CloudWatch metrics and logs.
- Trace requests with AWS X-Ray.
- Identify throttling, timeout, retry, and cold start symptoms.
- Read Lambda concurrency graphs.
- Review DynamoDB partition key design and read/write capacity behavior.
- Understand caching choices such as Amazon CloudFront, API Gateway caching, and DAX for DynamoDB.
Here is a common trap. Increasing Lambda memory also increases CPU allocation. If a CPU-bound function is slow, raising memory can cut duration and sometimes lower cost. It feels backwards until you test it.
Add AI-Assisted Development Topics to Your Prep
The latest DVA-C02 guide covers AI-assisted development, AI security, AI-based testing, and AI support in CI/CD workflows. You are not being tested as a machine learning engineer. You are being tested as a developer who can use AI tools safely.
Study these concepts:
- How code generation, code review, refactoring suggestions, and security scanning support development.
- Why customer data, secrets, source code, and logs should not go to AI tools without controls.
- How access management, data minimization, output filtering, and clean logging reduce AI-related risk.
- How AI can support regression testing, test result analysis, deployment approvals, and error analysis.
If you are building AI literacy for work at the same time, connect your AWS study with related Global Tech Council learning paths in artificial intelligence, cloud computing, cybersecurity, and DevOps.
Use the Right Resources, Not Too Many
The best preparation stack is short:
- Official AWS exam guide for scope.
- AWS Skill Builder for official courses, Builder Labs, Cloud Quest, AWS Jam, SimuLearn, official practice questions, and the official practice exam.
- One high quality external course updated for DVA-C02.
- One trusted practice exam set, such as Tutorials Dojo or another reputable provider that explains every answer.
Avoid exam dumps. They are unreliable, violate certification ethics, and often teach the wrong reasoning. You need to recognize patterns, not memorize leaked phrasing.
AWS has cited Enterprise Strategy Group survey results reporting that, after AWS Training and Certification, a large majority of respondents said their troubleshooting ability improved and their teams could move cloud migrations faster. That matches what many instructors see: labs change outcomes.
How to Use Practice Exams Correctly
Practice exams are not reading material. Treat them like rehearsal.
- Set a timer.
- Use no notes.
- Mark uncertain questions.
- Review every explanation, including questions you got right.
- Track weak domains in a spreadsheet.
- Redo a test only after targeted study, not straight from memory.
For multiple response questions, count the requested answers first. If the question says choose two, there are exactly two. Many candidates lose points by picking an answer that is technically true but does not solve the scenario's main constraint.
Exam Day Tips
- Read the final sentence of the question first when the scenario is long.
- Look for constraints such as lowest operational overhead, least privilege, minimum latency, or no code changes.
- Eliminate answers that use long lived access keys where roles are possible.
- Flag hard questions and move on. Do not burn five minutes early.
- Use the service short-name help if needed, but do not rely on it for basic recognition.
Schedule the exam when your practice scores are consistently above your target, not after one lucky result. A sensible benchmark is scoring comfortably above passing on fresh practice tests while also being able to explain why the wrong answers are wrong.
What to Do Next
If your goal is a developer role, build one small AWS application end to end: API Gateway, Lambda, DynamoDB, SQS, Secrets Manager, CloudWatch, and a basic CI/CD pipeline. Then take an official practice exam and close the gaps domain by domain.
For a broader career path, pair DVA-C02 preparation with Global Tech Council resources in cloud, programming, cybersecurity, DevOps, and AI. Start with the exam guide today, pick one course, build something every week, and let practice exam explanations drive your final review.
Related Articles
View AllAws
Common AWS Developer Mistakes and How to Avoid Them
Learn the most common AWS developer mistakes in IAM, credentials, cost control, logging, architecture, and deployment, with practical fixes.
Aws
How to Build a CI/CD Pipeline on AWS Using Developer Tools
Learn how to build a CI/CD pipeline on AWS using CodePipeline, CodeBuild, CodeDeploy, source control, IAM, security checks, and CDK.
Aws
Best AWS Services Every Developer Should Learn for Cloud App Development
Learn the best AWS services every developer should master for cloud app development, from IAM and Lambda to S3, RDS, CloudWatch, and CI/CD tools.
Trending Articles
The Role of Blockchain in Ethical AI Development
How blockchain technology is being used to promote transparency and accountability in artificial intelligence systems.
AWS Career Roadmap
A step-by-step guide to building a successful career in Amazon Web Services cloud computing.
Top 5 DeFi Platforms
Explore the leading decentralized finance platforms and what makes each one unique in the evolving DeFi landscape.