🎓LearnByTeaching.aiTry Free
Exam Strategy

How to Study for the AWS Developer Associate: Complete Strategy Guide | LearnByTeaching.ai

The AWS Developer Associate certification validates your ability to develop, deploy, and debug cloud-based applications on Amazon Web Services. Unlike the Solutions Architect exam, which focuses on designing infrastructure, this exam emphasizes hands-on coding skills with AWS SDKs, serverless architectures, CI/CD pipelines, and DynamoDB patterns. Practical experience building real applications on AWS is the most important preparation you can do.

Exam Overview

Format

Computer-based test with 65 questions — multiple-choice and multiple-response; scenario-based questions focused on development workflows

Duration

2 hours 10 minutes

Scoring

Scaled score of 100-1000

Passing Score

720 out of 1000

SectionWeightDescription
Development with AWS Services32%Building applications using AWS SDKs, Lambda, API Gateway, DynamoDB, S3, SQS, SNS, Step Functions, and other core services
Security26%Implementing authentication/authorization with IAM, Cognito, and KMS; securing APIs and encrypting data at rest and in transit
Deployment24%CI/CD pipelines with CodePipeline, CodeBuild, CodeDeploy; deployment strategies (blue/green, canary, rolling); SAM and CloudFormation
Troubleshooting and Optimization18%Debugging with CloudWatch, X-Ray, and CloudTrail; optimizing Lambda performance, DynamoDB capacity, and caching with ElastiCache/DAX

Study Phases

1

Core Services Deep Dive

Weeks 1-3

Goals

  • Master Lambda: event sources, execution model, layers, concurrency, cold starts
  • Understand DynamoDB: partition keys, sort keys, GSIs, LSIs, query vs scan, capacity modes
  • Study API Gateway: REST vs HTTP APIs, stages, throttling, caching, authorizers
  • Learn S3: storage classes, lifecycle policies, event notifications, pre-signed URLs

Daily Schedule

1.5-2 hours daily: watch course videos, read documentation, and build hands-on labs

Resources

  • Stephane Maarek AWS Developer course (Udemy)
  • AWS Documentation and FAQs
  • AWS Free Tier for hands-on practice

Techniques

Build a small serverless application (API Gateway + Lambda + DynamoDB) from scratchRead the DynamoDB FAQ end-to-end — many exam questions come directly from itPractice writing Lambda functions in your preferred language (Python or Node.js)
2

Security, Deployment, and CI/CD

Weeks 4-6

Goals

  • Master IAM: policies, roles, cross-account access, and the principle of least privilege
  • Study Cognito: user pools vs identity pools, OAuth flows
  • Learn CI/CD tools: CodeCommit, CodeBuild, CodePipeline, CodeDeploy
  • Understand deployment strategies and rollback mechanisms
  • Study SAM and CloudFormation templates

Daily Schedule

1.5-2 hours daily: security concepts, deployment tool labs, and practice questions

Resources

  • Adrian Cantrill AWS Developer course
  • AWS Skill Builder labs
  • A Cloud Guru

Techniques

Set up a CodePipeline with CodeBuild and CodeDeploy for a sample applicationPractice writing IAM policies from scratch and test them using the IAM Policy SimulatorDeploy a SAM application with multiple Lambda functions and API Gateway
3

Troubleshooting, Optimization, and Practice Exams

Weeks 7-8

Goals

  • Master CloudWatch: metrics, logs, alarms, and custom metrics
  • Study X-Ray: tracing, annotations, segments, and subsegments
  • Understand Lambda optimization: memory allocation, provisioned concurrency, connection reuse
  • Take at least 3 full-length practice exams and analyze every missed question

Daily Schedule

2 hours daily: practice exams, review missed questions, and hands-on troubleshooting exercises

Resources

  • Tutorials Dojo practice exams
  • AWS Developer exam readiness course
  • AWS X-Ray documentation

Techniques

For every missed practice question, read the relevant AWS documentation sectionSet up X-Ray tracing on a Lambda function and trace an end-to-end requestPractice interpreting CloudWatch Logs Insights queries
4

Final Review

Final week

Goals

  • Review all missed questions from practice exams
  • Re-read DynamoDB, Lambda, and API Gateway FAQs
  • Take one final practice exam to confirm readiness
  • Review edge cases in deployment strategies and security configurations

Daily Schedule

1.5 hours daily: targeted review of weak areas and final practice exam

Resources

  • Personal notes on missed questions
  • AWS service FAQs

Techniques

Focus review on the highest-weighted domain: Development with AWS Services (32%)Review DynamoDB throughput calculations and on-demand vs provisioned modesRest the day before the exam

Section Strategies

Development with AWS Services

32%

Time Allocation

Roughly 20 of the 65 questions; spend extra time on scenario questions that require architectural decisions

Key Topics

Lambda event sources, handlers, environment variables, layersDynamoDB data modeling, partition keys, GSIs, query patternsAPI Gateway configuration, stages, and integration typesS3 operations, pre-signed URLs, and event notificationsSQS and SNS messaging patternsStep Functions for orchestrationKinesis for streaming data

Study Approach

This is the highest-weighted domain and the most hands-on. Build real applications using these services to develop intuition for how they work together. Focus on DynamoDB data modeling — understanding partition keys and query patterns is tested heavily. Know when to use SQS vs SNS vs Kinesis for messaging.

Common Mistakes to Avoid

  • ✗Not understanding DynamoDB partition key design and its impact on performance
  • ✗Confusing Lambda synchronous vs asynchronous invocation patterns
  • ✗Not knowing the difference between API Gateway REST APIs and HTTP APIs
  • ✗Missing S3 consistency model changes (now strongly consistent)

Security

26%

Time Allocation

Roughly 17 of the 65 questions; security questions often require careful reading of policy scenarios

Key Topics

IAM policies, roles, and cross-account accessCognito user pools and identity poolsKMS encryption, SSE-S3, SSE-KMS, SSE-CSecrets Manager and Parameter StoreAPI Gateway authorizers (Lambda, Cognito)VPC endpoints for private API access

Study Approach

Security is the second-highest weighted domain. Focus on IAM policy evaluation logic (explicit deny > explicit allow > implicit deny) and encryption options for each service. Know when to use Cognito user pools (authentication) vs identity pools (authorization/temporary credentials).

Common Mistakes to Avoid

  • ✗Confusing Cognito user pools with identity pools
  • ✗Not understanding IAM policy evaluation order
  • ✗Forgetting that KMS has per-second API limits that can throttle high-volume encryption
  • ✗Not knowing the difference between SSE-S3, SSE-KMS, and SSE-C encryption options

Deployment

24%

Time Allocation

Roughly 16 of the 65 questions; deployment questions are often straightforward if you know the strategies

Key Topics

CodePipeline, CodeBuild, and CodeDeploy workflowsDeployment strategies: all-at-once, rolling, rolling with additional batch, immutable, blue/green, canarySAM templates and serverless deploymentCloudFormation basics and nested stacksElastic Beanstalk deployment policiesLambda versioning and aliases

Study Approach

Know the differences between deployment strategies and when to use each. Blue/green provides zero-downtime with instant rollback, canary tests with a small percentage of traffic first, and rolling updates instances in batches. Practice deploying with SAM CLI and understand the relationship between SAM and CloudFormation.

Common Mistakes to Avoid

  • ✗Confusing deployment strategies (blue/green vs canary vs rolling)
  • ✗Not understanding how Lambda aliases and versions enable traffic shifting
  • ✗Mixing up Elastic Beanstalk deployment policies
  • ✗Not knowing how to perform rollbacks with CodeDeploy

Troubleshooting and Optimization

18%

Time Allocation

Roughly 12 of the 65 questions; troubleshooting questions often describe a symptom and ask for the best tool or action

Key Topics

CloudWatch metrics, logs, alarms, and dashboardsX-Ray tracing and debugging distributed applicationsLambda optimization: memory, concurrency, cold startsDynamoDB performance: DAX, capacity planning, partition hot spotsElastiCache for caching strategiesCloudTrail for API auditing

Study Approach

Focus on knowing which tool to use for which troubleshooting scenario. CloudWatch for metrics and logs, X-Ray for distributed tracing, CloudTrail for API activity auditing. For optimization, know how Lambda memory allocation affects CPU, how DAX caches DynamoDB reads, and when to use ElastiCache.

Common Mistakes to Avoid

  • ✗Confusing CloudWatch (monitoring) with CloudTrail (auditing)
  • ✗Not understanding X-Ray sampling rules and how annotations enable filtering
  • ✗Overlooking Lambda cold start optimization techniques (provisioned concurrency, smaller packages)
  • ✗Not knowing that increasing Lambda memory also increases CPU allocation

Score Improvement Tactics

Below 600→720+
  • Master Lambda, DynamoDB, and API Gateway fundamentals through hands-on labs
  • Study IAM policies and Cognito authentication flows
  • Learn the CI/CD service suite: CodePipeline, CodeBuild, CodeDeploy
  • Take at least 3 practice exams and study every missed question

Est. 120h of study

600-719→720+
  • Deepen DynamoDB knowledge: partition key design, GSIs, capacity modes, DAX
  • Study deployment strategies in detail with rollback scenarios
  • Master security best practices: encryption, least privilege, and API security
  • Focus on your weakest domain based on practice exam scores

Est. 60h of study

720-800→850+
  • Master advanced Lambda patterns: destinations, layers, provisioned concurrency
  • Study Step Functions, EventBridge, and AppSync for orchestration and event-driven patterns
  • Understand X-Ray tracing in depth for complex distributed systems
  • Practice the hardest scenario questions from practice exams

Est. 40h of study

Test Day Tips

  1. 1

    Read every question carefully and identify what is being asked — many questions include extra context designed to distract. Look for the key constraint (cost, latency, security, availability) that determines the best answer.

  2. 2

    For questions about DynamoDB, pay close attention to the access pattern described. The correct answer often depends on whether the query uses the partition key, sort key, or requires a GSI.

  3. 3

    When a question mentions 'least privilege,' the answer almost always involves creating a specific IAM role or policy rather than using broader permissions or access keys.

  4. 4

    Eliminate answers that use anti-patterns: hardcoded credentials, overly permissive IAM policies, or solutions that do not scale. AWS exams reward best practices.

  5. 5

    For deployment questions, consider whether the scenario prioritizes zero downtime, cost efficiency, or speed of rollback. Each deployment strategy optimizes for different priorities.

  6. 6

    Flag questions you are unsure about and return to them after completing easier questions. With 65 questions in 130 minutes, you have 2 minutes per question — more generous than many certification exams.

  7. 7

    If two answers seem correct, choose the one that is more AWS-native (e.g., use Cognito instead of custom authentication, use SAM instead of manual CloudFormation for serverless). The exam rewards using purpose-built AWS services.

Pro Tips

✓

Hands-on experience is the single most important preparation. Set up an AWS Free Tier account and build a complete serverless application with API Gateway, Lambda, DynamoDB, S3, and Cognito. The exam tests practical knowledge that you cannot get from videos alone.

✓

DynamoDB is the most heavily tested service on this exam. Understand partition key selection, single-table design patterns, GSI projections, query vs scan performance, and capacity modes (on-demand vs provisioned). Read the DynamoDB Developer Guide, not just the FAQ.

✓

The exam frequently tests the differences between similar services. Create a comparison sheet: SQS vs SNS vs Kinesis, Cognito User Pools vs Identity Pools, SSE-S3 vs SSE-KMS vs SSE-C, Parameter Store vs Secrets Manager.

✓

Tutorials Dojo practice exams are widely considered the closest to the real exam difficulty. Take at least 3 full practice exams and review every missed question with the detailed explanations provided.

✓

Know the Lambda execution environment: how cold starts work, how to reuse connections (initialize SDK clients outside the handler), how memory allocation affects CPU, and how provisioned concurrency eliminates cold starts. These details appear on multiple questions.

More AWS Developer Associate Resources

Prepare for the AWS Developer Associate by teaching it

Upload your AWS Developer Associate study materials and teach concepts to AI students. Explaining what you know is the fastest way to find gaps before exam day.

Try LearnByTeaching.ai — It's Free