AWS Certified Developer Associate Guide
SkillVeris Team
Learning Team

The AWS Certified Developer Associate validates that you can design, build, deploy, and debug cloud applications using core AWS services.
In this guide, you'll learn:
- It is an associate-level, multiple-choice exam of about 130 minutes, focused on how developers use AWS rather than how administrators run it.
- The heart of the exam is serverless and application services: Lambda, DynamoDB, API Gateway, S3, and the SDK.
- You need working knowledge of at least one programming language and hands-on experience with the AWS SDK and CLI.
- Security topics — IAM roles, encryption, and least privilege — run through every domain.
1What Is the AWS Certified Developer Associate?
The AWS Certified Developer Associate (DVA-C02) is an associate-level certification that proves you can develop, deploy, and maintain applications on Amazon Web Services. It focuses on how a developer uses AWS — writing code that calls AWS services, deploying it, and debugging it — rather than on infrastructure administration.
It sits alongside the Solutions Architect and SysOps Administrator associate exams, but its lens is distinctly developer-centric. If you build software that runs on AWS, this is the credential aimed squarely at you.
2Who Should Take It
This exam suits developers who already write code and want to prove they can build on AWS effectively. AWS recommends some hands-on experience before attempting it.
- Software developers building applications on AWS.
- Backend engineers adopting serverless architectures.
- Full-stack developers integrating cloud services into their apps.
- DevOps practitioners who write deployment automation and application code.
💡Code First, Then Certify
The exam assumes you can read and reason about code that calls AWS services. Build a small serverless app before you study, and the questions will feel like descriptions of things you have already done.
3Exam Domains
The DVA-C02 is organized into four domains, weighted toward development and security. Knowing the weightings helps you allocate study time sensibly.
- Development with AWS Services — the largest domain, covering writing code for AWS.
- Security — IAM, authentication, authorization, and encryption throughout.
- Deployment — deploying applications with AWS tooling and CI/CD.
- Troubleshooting and Optimization — debugging, monitoring, and improving applications.
4The Core Services to Master
A handful of services appear again and again on this exam. Deep familiarity with them covers a large share of the questions.
Compute and API
Lambda is central — understand its execution model, environment variables, timeouts, concurrency, and how it integrates with other services. API Gateway commonly sits in front of Lambda to expose HTTP endpoints, so know how the two connect.
Data and Storage
DynamoDB is heavily tested: partition keys, sort keys, read and write capacity, and query versus scan. S3 shows up for object storage, along with its storage classes, versioning, and encryption options.
DynamoDB — partition key design and query vs scan trade-offs.
S3 — storage classes, versioning, and server-side encryption.
ElastiCache — caching patterns like lazy loading and write-through.
SQS and SNS — decoupling with queues and pub/sub messaging.5Security and IAM Run Throughout
Security is not a separate silo on this exam — it threads through every domain. You must understand how applications authenticate to AWS and how to grant only the permissions they need.
The recurring theme is least privilege: give a Lambda function an execution role scoped to exactly the actions it performs, and no more. Know the difference between IAM roles and users, and prefer temporary credentials from roles over long-lived access keys.
⚠️Roles, Not Hardcoded Keys
The exam consistently favors IAM roles and temporary credentials over embedding access keys in code. If an answer choice hardcodes keys, it is almost always wrong.
6Developer Tooling and Deployment
Beyond services, you are tested on the tools developers use to interact with and deploy to AWS. Hands-on time with these makes the questions intuitive.
- AWS SDK — calling services from your application code.
- AWS CLI — scripting and managing resources from the terminal.
- AWS SAM — defining and deploying serverless applications.
- CodePipeline, CodeBuild, and CodeDeploy — the CI/CD suite.
- CloudFormation — infrastructure as code for repeatable deployments.
- CloudWatch and X-Ray — logging, metrics, and distributed tracing.
7How to Prepare
The most reliable preparation blends building real projects with structured study of the exam guide. AWS offers free digital training that maps to the objectives.
- Read the official exam guide to see the exact domains and weightings.
- Build a small serverless app — API Gateway, Lambda, and DynamoDB — end to end.
- Work through AWS Skill Builder's free developer content.
- Practise with the AWS CLI and SDK until calling services feels natural.
- Take timed practice exams to get used to scenario-based, multiple-response questions.
8Common Mistakes to Avoid
Developers often study services in isolation and get caught out by how they connect.
- Neglecting security — IAM and encryption appear across every domain, not just the security section.
- Skipping hands-on practice and relying only on videos.
- Confusing DynamoDB query and scan, or misunderstanding capacity modes.
- Ignoring the deployment tooling like SAM and the Code services.
- Missing multiple-response questions that require selecting two or more correct answers.
9Cost, Delivery, and Validity
You register through AWS's certification portal and take the exam online with a proctor or at a Pearson VUE test center. The fee is listed on the AWS site, and AWS often provides a discount voucher after you pass another exam.
The certification is valid for three years. AWS lets you recertify by passing the current version of the exam or, in some cases, a higher-level one, which keeps your credential aligned with the platform's evolution.
10Key Takeaways
The Developer Associate rewards real building experience on AWS's core services.
- It validates developing, deploying, and debugging applications on AWS.
- Lambda, DynamoDB, API Gateway, and S3 are the highest-yield services.
- Security via IAM roles and least privilege runs through every domain.
- Hands-on work with the SDK, CLI, and SAM is essential preparation.
- The credential is valid for three years and complements the Cloud Practitioner exam.
11Frequently Asked Questions
Q: Do I need to be a strong programmer for this exam? A: You need working knowledge of at least one programming language and comfort reading code that calls AWS services. You do not need to be an expert, but the exam assumes you understand how application code interacts with services like Lambda and DynamoDB.
Q: Should I take the Cloud Practitioner first? A: It is not required, but the foundational Cloud Practitioner exam is a gentle introduction to AWS terminology and services. Many people take it first to build confidence, then move to the Developer Associate for developer-specific depth.
Q: How much hands-on experience is recommended? A: AWS suggests roughly a year of experience developing on AWS, but focused hands-on practice can compensate for less. Building a serverless application end to end is the single most valuable preparation you can do.
Q: How long is the certification valid? A: It is valid for three years. You recertify by passing the current version of the exam or a higher-level certification, which ensures your knowledge stays current with AWS's frequent service updates.
Related Reading
Get The Print Version
Download a PDF of this article for offline reading.
About the Publisher
SkillVeris Team
Learning Team
Our learning specialists map the fastest paths to industry-recognised certifications.
View all postsRelated Posts
Never miss an update
Get the latest tutorials and guides delivered to your inbox.
No spam. Unsubscribe anytime.