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
| Section | Weight | Description |
|---|---|---|
| Development with AWS Services | 32% | Building applications using AWS SDKs, Lambda, API Gateway, DynamoDB, S3, SQS, SNS, Step Functions, and other core services |
| Security | 26% | Implementing authentication/authorization with IAM, Cognito, and KMS; securing APIs and encrypting data at rest and in transit |
| Deployment | 24% | CI/CD pipelines with CodePipeline, CodeBuild, CodeDeploy; deployment strategies (blue/green, canary, rolling); SAM and CloudFormation |
| Troubleshooting and Optimization | 18% | Debugging with CloudWatch, X-Ray, and CloudTrail; optimizing Lambda performance, DynamoDB capacity, and caching with ElastiCache/DAX |
Study Phases
Core Services Deep Dive
Weeks 1-3Goals
- 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
Security, Deployment, and CI/CD
Weeks 4-6Goals
- 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
Troubleshooting, Optimization, and Practice Exams
Weeks 7-8Goals
- 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
Final Review
Final weekGoals
- 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
Section Strategies
Development with AWS Services
32%
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
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%
Security
26%Time Allocation
Roughly 17 of the 65 questions; security questions often require careful reading of policy scenarios
Key Topics
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%
Deployment
24%Time Allocation
Roughly 16 of the 65 questions; deployment questions are often straightforward if you know the strategies
Key Topics
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%
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
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
- 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
- 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
- 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
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
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
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
Eliminate answers that use anti-patterns: hardcoded credentials, overly permissive IAM policies, or solutions that do not scale. AWS exams reward best practices.
- 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
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
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