The AWS Developer Associate certification validates your ability to develop and maintain AWS applications. Here's everything you need to know to pass.
Exam Overview
| Detail | Information |
|---|---|
| Exam Code | DVA-C02 |
| Questions | 65 |
| Duration | 130 minutes |
| Passing Score | 720/1000 (72%) |
| Cost | $150 (50% off with prior cert) |
| Format | Multiple choice, multiple response |
Who Is This Certification For?
The Developer Associate is ideal for:
- Software developers building on AWS
- Backend engineers using AWS services
- DevOps engineers writing application code
- Full-stack developers deploying to AWS
Prerequisites: 1+ years of hands-on AWS development experience (recommended, not required)
Exam Domains
Domain 1: Development with AWS Services (32%)
Key Topics:
- Lambda function development
- API Gateway configuration
- DynamoDB data modeling
- S3 operations and SDK usage
- SQS/SNS for messaging
- Step Functions for workflows
Focus Areas:
- Writing Lambda functions in Python, Node.js, or Java
- Error handling and retries
- SDK usage patterns
- Event-driven architecture
Domain 2: Security (26%)
Key Topics:
- IAM for applications
- Cognito for authentication
- Secrets Manager and Parameter Store
- KMS encryption in code
- API Gateway authorization
Focus Areas:
- Signing requests with SigV4
- JWT tokens and Cognito
- Environment variables best practices
- Least privilege for Lambda
Domain 3: Deployment (24%)
Key Topics:
- CI/CD with CodePipeline, CodeBuild, CodeDeploy
- CloudFormation and SAM
- Elastic Beanstalk
- Container deployments (ECS, ECR)
- Lambda deployment packages
Focus Areas:
- Blue/green deployments
- Canary deployments
- Rollback strategies
- Infrastructure as Code
Domain 4: Troubleshooting and Optimization (18%)
Key Topics:
- CloudWatch Logs and metrics
- X-Ray for tracing
- Lambda performance tuning
- DynamoDB optimization
- Caching strategies
Focus Areas:
- Reading CloudWatch logs
- Interpreting X-Ray traces
- Cold start mitigation
- Provisioned concurrency
Key Services to Master
Lambda (Most Important)
Know everything about Lambda:
- Execution model and lifecycle
- Handler function structure
- Environment variables
- Layers
- Concurrency (reserved vs provisioned)
- Destinations
- Dead letter queues
- Versions and aliases
- Memory and timeout configuration
API Gateway
- REST vs HTTP APIs
- Stages and deployments
- Request/response transformations
- Authorizers (Lambda, Cognito, IAM)
- Usage plans and API keys
- Caching
- CORS configuration
DynamoDB
- Table design (partition key, sort key)
- Secondary indexes (GSI, LSI)
- Capacity modes
- Transactions
- Streams
- DAX caching
- SDK operations (Query, Scan, GetItem, PutItem)
SQS and SNS
- Standard vs FIFO queues
- Visibility timeout
- Dead letter queues
- Long polling
- Message attributes
- SNS topics and subscriptions
- Fan-out patterns
CodePipeline/CodeBuild/CodeDeploy
- Pipeline structure
- Build specifications (buildspec.yml)
- Deployment configurations
- AppSpec files
- Hooks
Developer-Specific Topics
AWS SDK Usage
Know how to:
- Configure credentials
- Handle pagination
- Implement retries
- Use waiters
- Handle exceptions
Error Handling
- Exponential backoff
- Retry strategies
- Circuit breaker pattern
- Dead letter queues
Authentication Patterns
- IAM roles for services
- Cognito user pools vs identity pools
- API Gateway authorizers
- SigV4 signing
Study Plan (6 Weeks)
Week 1: Assessment and Lambda
- Take practice exam to identify gaps
- Deep dive into Lambda
- Hands-on: Write Lambda functions
Week 2: API Gateway and DynamoDB
- API Gateway configuration
- DynamoDB data modeling
- Hands-on: Build serverless API
Week 3: Security
- IAM for developers
- Cognito authentication
- Encryption patterns
- Hands-on: Secure API with Cognito
Week 4: Deployment
- CI/CD concepts
- CloudFormation and SAM
- Deployment strategies
- Hands-on: Create CI/CD pipeline
Week 5: Troubleshooting and Optimization
- CloudWatch and X-Ray
- Performance optimization
- Hands-on: Add tracing to application
Week 6: Review and Mock Exams
- Take 3-4 mock exams
- Review all wrong answers
- Focus on weak areas
Hands-On Labs (Essential)
- Serverless API: Lambda + API Gateway + DynamoDB
- Authentication: Cognito user pool + API Gateway authorizer
- CI/CD Pipeline: CodePipeline + CodeBuild + Lambda deployment
- Event Processing: S3 trigger + Lambda + SQS
- Monitoring: CloudWatch dashboards + X-Ray tracing
Sample Exam Questions
Question 1
"A developer needs to store database credentials for a Lambda function. The credentials must be encrypted and automatically rotated. What should they use?"
Answer: AWS Secrets Manager (supports automatic rotation)
Question 2
"An API Gateway returns 502 errors intermittently. Where should the developer look first?"
Answer: Check Lambda function errors in CloudWatch Logs (502 = Lambda error)
Question 3
"A Lambda function needs to call another Lambda function. What's the recommended approach?"
Answer: Use Step Functions for orchestration, or SNS/SQS for decoupling (avoid direct invocation when possible)
Tips for Exam Day
- Read questions carefully - Look for keywords like "most cost-effective" or "least operational overhead"
- Eliminate wrong answers - Often 2 answers are clearly wrong
- Think like a developer - What's the AWS-recommended way?
- Time management - 2 minutes per question average
- Flag and return - Don't get stuck on hard questions
Compare to Solutions Architect Associate
| Aspect | Developer Associate | SA Associate |
|---|---|---|
| Focus | Writing code | Designing architecture |
| Lambda depth | Very deep | Moderate |
| Database | DynamoDB focus | All databases |
| Networking | Basic | Deep |
| Deployment | CI/CD focus | General deployment |
Which first? SA Associate gives broader foundation. Developer Associate goes deeper on specific services.
Identify Your Developer Gaps
The Developer exam tests deep knowledge of Lambda, API Gateway, DynamoDB, and CI/CD - and most learners have gaps they don't realize.
StudyTech's AI identifies your exact Developer Associate gaps:
- Lambda function design and troubleshooting
- API Gateway configuration and error handling
- DynamoDB data modeling and queries
- CI/CD pipeline architecture with CodePipeline
- Security with Cognito and IAM
Over 1,000 learners are using StudyTech to pass AWS certifications faster. Most pass in 4-6 weeks.
Stop studying services you already know. Focus on what the exam will actually test you on.