Skip to main content

AWS exam preparation

AWS Certified Developer - Associate

Follow a topic roadmap built from the published exam blueprint, with lessons, practice exercises and practice exams.

The AWS Certified Developer - Associate validation demonstrates your technical proficiency in developing, testing, deploying, and debugging cloud-based applications on AWS.

Lessons, quizzes and hands-on practice across every AWS Developer Associate objective, added to your roadmap. Free account.
Not ready to start? Tell us you want it and nothing else changes.

What you'll learn

Every objective AWS Developer Associate publishes, and what it asks you to be able to do. The percentage is how much of the exam each one is worth.

  • Content Domain 1: Development with AWS Services (32% of the exam)Write code that interacts with AWS services by using APIs and AWS SDKs. Describe architectural patterns (for example, event-driven, microservices, monolithic, choreography, orchestration, fanout). Describe differences between stateful and stateless concepts. Describe differences between tightly coupled and loosely coupled components. Describe differences between synchronous and asynchronous patterns. Configure Lambda functions by defining environment variables and parameters (for example, memory, concurrency, timeout, runtime, handler, layers, extensions, triggers, destinations). And 23 more, each a topic in the course below.
  • Content Domain 2: Security (26% of the exam)Configure programmatic access to AWS. Define permissions for IAM principals. Make authenticated calls to AWS services. Assume an IAM role. Define encryption at rest and in transit. Describe differences between client-side encryption and server-side encryption. And 15 more, each a topic in the course below.
  • Content Domain 3: Deployment (24% of the exam)Describe API Gateway stages and custom domains. Use code repositories in deployment environments. Use labels and branches for version and release management. Manage the dependencies of the code module (for example, environment variables, configuration files, container images) within the package. Organize files and a directory structure for application deployment. Describe Lambda deployment packaging options. And 21 more, each a topic in the course below.
  • Content Domain 4: Troubleshooting and Optimization (18% of the exam)Use subscription filter policies to optimize messaging. Describe differences between logging, monitoring, and observability. Implement an effective logging strategy to record application behavior and state. Implement structured logging for application events and user actions. Query logs to find relevant data. Implement custom metrics (for example, Amazon CloudWatch embedded metric format [EMF]). And 18 more, each a topic in the course below.

The exam at a glance

Length
130 minutes
Cost
$150
Valid for
3 years
Style
Multiple choice

65 questions; either multiple choice or multiple response. Based on DVA-C02. Pass mark is 720.

Sitting the exam

The part nobody publishes in a syllabus. For AWS Developer Associate the logistics are study strategy: what you are allowed to read while the clock runs changes how you should practise, and what a second attempt costs changes when you should book.

Where you sit it

  • You can take your test either online with a proctor or at a Pearson VUE testing center.

What you are asked

  • You will answer 65 questions presented as either multiple choice or multiple response.
  • The exam format consists of 65 questions, which are either multiple choice or multiple response.

How it is marked

  • Your complete results become accessible in your AWS Certification Account under Exam History within five business days.

If you do not pass

  • If you do not pass, you must wait 14 calendar days before trying again.
  • There is no cap on how many times you can attempt the test.
  • Every new attempt requires you to pay the full registration fee.
  • After passing, you cannot sit for the same exam again for two years.

Booking it

  • The regular exam price is 150 USD.
  • The cost of the exam is 150 USD.
  • Your certification will remain valid for 3 years.

Read off the official exam page on 9 September 2026. Rules change without notice, so confirm anything you are about to spend money on.

What the exam covers

Straight from the published curriculum. The weights are how much of the exam each area is worth, so they are the honest guide to where your study time should go.

Content Domain 1: Development with AWS Services32%
Content Domain 2: Security26%
Content Domain 3: Deployment24%
Content Domain 4: Troubleshooting and Optimization18%

Course content

72 topics

Basic AWS service concepts, regions, availability zones, and how services communicate

  • Configure programmatic access to AWS
  • Define permissions for IAM principals
  • Write code that interacts with AWS services by using APIs and AWS SDKs
  • Make authenticated calls to AWS services
  • Assume an IAM role
  • Describe architectural patterns (for example, event-driven, microservices, monolithic, choreography, orchestration, fanout)
  • Describe differences between stateful and stateless concepts
  • Describe differences between tightly coupled and loosely coupled components
  • Describe differences between synchronous and asynchronous patterns
  • Define encryption at rest and in transit
  • Describe differences between client-side encryption and server-side encryption
  • Describe certificate management (for example, AWS Private CA)
  • Use encryption keys to encrypt or decrypt data
  • Enable and disable key rotation
  • Describe data classification (for example, personally identifiable information [PII], protected health information [PHI])
  • Sanitize sensitive data
  • Encrypt environment variables that contain sensitive data
  • Use secret management services to secure sensitive data
  • Configure Lambda functions by defining environment variables and parameters (for example, memory, concurrency, timeout, runtime, handler, layers, extensions, triggers, destinations)
  • Integrate Lambda functions with AWS services
  • Handle the event lifecycle and errors by using code (for example, Lambda Destinations, dead-letter queues)
  • Describe the access of private resources in VPCs from Lambda code
  • Create, extend, and maintain APIs (for example, response/request transformations, enforcing validation rules, overriding status codes)
  • Describe API Gateway stages and custom domains
  • Write code to use messaging services
  • Use subscription filter policies to optimize messaging
  • Use Amazon EventBridge to implement event-driven patterns
  • Handle streaming data using AWS services
  • Use Lambda functions to process and transform data in near real time
  • Define Amazon DynamoDB keys and indexing
  • Describe high-cardinality partition keys for balanced partition access
  • Describe database consistency models (for example, strongly consistent, eventually consistent)
  • Describe differences between query and scan operations
  • Serialize and deserialize data to provide persistence to a data store
  • Use, manage, and maintain data stores
  • Manage data lifecycles
  • Use data caching services
  • Use specialized data stores based on access patterns (for example, Amazon OpenSearch Service)
  • Create fault-tolerant and resilient applications in a programming language (for example, Java, C#, Python, JavaScript, TypeScript, Go)
  • Implement resilient application code for third-party service integrations (for example, retry logic, circuit breakers, error handling patterns)
  • Use an identity provider to implement federated access (for example, Amazon Cognito, IAM)
  • Secure applications by using bearer tokens
  • Implement application-level authorization for fine-grained access control
  • Handle cross-service authentication in microservice architectures
  • Implement data access patterns for multi-tenant applications
  • Use encryption across account boundaries
  • Generate certificates and SSH keys for development purposes
  • Implement application-level data masking and sanitization
  • Write and run unit tests in development environments (for example, using AWS SAM)
  • Use code repositories in deployment environments
  • Use labels and branches for version and release management
  • Manage the dependencies of the code module (for example, environment variables, configuration files, container images) within the package
  • Organize files and a directory structure for application deployment
  • Describe Lambda deployment packaging options
  • Apply application requirements for resources (for example, memory, cores)
  • Prepare application configurations for specific environments (for example, by using AWS AppConfig)
  • Implement and deploy infrastructure as code (IaC) templates (for example, AWS SAM templates, AWS CloudFormation templates)
  • Update existing IaC templates (for example, AWS SAM templates, CloudFormation templates)
  • Manage environments in individual AWS services (for example, differentiating between development, test, and production in API Gateway)
  • Manage application environments by using AWS services
  • Create application test events (for example, JSON payloads for testing AWS Lambda, API Gateway, AWS SAM resources)
  • Write integration tests and mock APIs for external dependencies
  • Test applications by using development endpoints (for example, configuring stages in Amazon API Gateway)
  • Test deployed code by using AWS services and tools
  • Write and run test code by using AWS services and tools
  • Test event-driven applications
  • Create application environments that use approved versions for integration testing (for example, Lambda aliases, container image tags, AWS Amplify branches, AWS Copilot environments)
  • Deploy API resources to various environments
  • Deploy application stack updates to existing environments (for example, deploying an AWS SAM template to a different staging environment)
  • Use existing runtime configurations to create dynamic deployments (for example, using staging variables from API Gateway in Lambda functions)
  • Configure deployment strategies (for example, blue/green, canary, rolling) for application releases
  • Deploy an application version by using deployment strategies
  • Commit code to a repository to invoke build, test, and deployment actions
  • Use orchestrated workflows to deploy code to different environments
  • Perform application rollbacks by using existing deployment strategies
  • Describe differences between logging, monitoring, and observability
  • Implement an effective logging strategy to record application behavior and state
  • Implement structured logging for application events and user actions
  • Query logs to find relevant data
  • Implement custom metrics (for example, Amazon CloudWatch embedded metric format [EMF])
  • Implement code that emits custom metrics
  • Add annotations for tracing services
  • Implement tracing by using AWS services and tools
  • Configure application health checks and readiness probes
  • Implement notification alerts for specific actions (for example, notifications about quota limits or deployment completions)
  • Interpret application metrics, logs, and traces
  • Review application health by using dashboards and insights
  • Debug code to identify defects
  • Troubleshoot deployment failures by using service output logs
  • Debug service integration issues in applications
  • Define concurrency
  • Profile application performance
  • Determine minimum memory and compute power for an application
  • Tune Lambda functions for optimal performance
  • Cache content based on request headers
  • Implement application-level caching to improve performance
  • Optimize application resource usage
  • Analyze application performance issues
  • Use application logs to identify performance bottlenecks
  • Use Amazon Q Developer to assist with development
  • Use Amazon Q Developer to generate automated tests

What to know before you start

  • One or more years of hands-on experience in developing and maintaining applications by using AWS services.
  • Proficiency in at least one high-level programming language.
  • Understanding of application lifecycle management.
  • Ability to develop and secure applications by using AWS service APIs, the AWS Command Line Interface (AWS CLI), and SDKs.
  • Ability to use a CI/CD pipeline to deploy applications on AWS.

Other certifications

Frequently asked questions

How long is the AWS Developer Associate exam and what does it cost?

130 minutes, $150. 65 questions; either multiple choice or multiple response. The certification stays valid for 3 years.

What is on the AWS Developer Associate exam?

4 domains. The heaviest is Content Domain 1: Development with AWS Services at 32% of the exam, so it is the one worth over-preparing.

What should I know before starting AWS Developer Associate?

One or more years of hands-on experience in developing and maintaining applications by using AWS services.. Proficiency in at least one high-level programming language.. Understanding of application lifecycle management.. Ability to develop and secure applications by using AWS service APIs, the AWS Command Line Interface (AWS CLI), and SDKs.. Ability to use a CI/CD pipeline to deploy applications on AWS..

Is the AWS Developer Associate exam hands-on?

No. It is a written exam, so the skill it tests is recognising the right design or command rather than executing it under time pressure.

Exam details from AWS, checked August 2026. Always confirm on their page before booking.

What learners say about Acelro

About Acelro rather than the AWS Developer Associate exam: what learners made of the gap analysis, the roadmap and the projects.

The roadmap makes me focus on a learning curve, no matter the length.
Daniel O., Career path navigation
Acelro has been really great for me, an inspiring experience. I've gained a lot of confidence doing projects I thought were rocket science.
Stephanie E., Learner
The gap analysis maps your actual skills against what the current job market is asking for. Nobody else made it that clear where I stood.
Cebuka B., Career changer

Not sure you are ready for AWS Developer Associate yet? Check where your skills stand in under a minute, no sign-up required.