Complete DVA-C02 study guide — developing and deploying cloud-native applications on AWS.
This guide works best as a loop: read a chapter, test yourself with practice questions, look up unfamiliar terms in the glossary, then move to the next chapter.
101 chapters covering every exam objective. Each chapter includes key concepts, exam tips, common traps, comparison tables, and a 5-question quiz at the end.
Start Chapter 1Free timed and untimed practice with instant feedback and full explanations. Pick 10–120 questions per session. Filter by domain to drill your weak areas.
Go to practice testEvery DVA-C02 term defined and searchable. Use it when a chapter mentions a concept you haven't seen before or want a quick refresher on.
Browse glossaryExam blueprint, domain weights, passing score, duration, cost, and registration links. Start here if you're new to this certification.
View exam guide53 chapters
AWS Lambda for Developers
Objective 1.1 · Development
API Gateway Development
Objective 1.2 · Development
DynamoDB for Developers
Objective 1.3 · Development
S3 for Developers
Objective 1.4 · Development
SQS and SNS for Developers
Objective 1.5 · Development
EventBridge and Step Functions
Objective 1.6 · Development
S3 Pre-Signed URLs and Multipart Upload
Objective 1.4
S3 Event Notifications and S3 Object Lambda
Objective 1.4
DynamoDB Accelerator (DAX)
Objective 1.3
DynamoDB Streams and Lambda Triggers
Objective 1.3
Lambda Layers, Extensions, and Dependencies
Objective 1.1
Lambda Concurrency, Throttling, and Reserved Capacity
Objective 1.1
Lambda Destinations and Async Invocations
Objective 1.1
API Gateway Caching and Usage Plans
Objective 1.2
SQS Dead-Letter Queues and Visibility Timeout
Objective 1.5
SQS vs SNS vs EventBridge Comparison
Objective 1.5
Step Functions: Standard vs Express Workflows
Objective 1.6
AWS Amplify for Frontend Developers
Objective 1.4
AWS AppSync and GraphQL APIs
Objective 1.2
Amazon ECS and Fargate for Developers
Objective 1.1
Amazon ElastiCache for Session Caching
Objective 1.3
Lambda in VPC: Network Configuration
Objective 1.1
Lambda SnapStart for Java Functions
Objective 1.1
Lambda Function URLs
Objective 1.1
EventBridge Pipes and Event Filtering
Objective 1.6
SQS FIFO Queues: Ordering and Deduplication
Objective 1.5
SNS Message Filtering and Fan-Out
Objective 1.5
Kinesis Data Streams for Developers
Objective 1.5
Kinesis Data Firehose
Objective 1.5
AWS AppSync GraphQL and Real-Time Subscriptions
Objective 1.2
DynamoDB Global and Local Secondary Indexes
Objective 1.3
DynamoDB Transactions and Conditional Writes
Objective 1.3
DynamoDB TTL and Item Expiration
Objective 1.3
S3 CORS Configuration for Web Apps
Objective 1.4
S3 Versioning and Object Lock
Objective 1.4
ECS Fargate Task Definitions
Objective 1.1
ECS Service Discovery with Cloud Map
Objective 1.1
Amazon EKS for Developers
Objective 1.1
Amazon Aurora Serverless v2
Objective 1.3
RDS Proxy for Serverless Workloads
Objective 1.3
Amazon DocumentDB for MongoDB Workloads
Objective 1.3
Amazon OpenSearch Service
Objective 1.3
Amazon Timestream for Time-Series Data
Objective 1.3
CloudFront and Lambda@Edge
Objective 1.4
S3 Access Points for Large Applications
Objective 1.4
Amazon Bedrock for AI Developers
Objective 1.6
Amazon Polly, Rekognition, and AI Services
Objective 1.6
Amazon Athena for Serverless SQL Queries
Objective 1.6
AWS Glue for ETL Pipelines
Objective 1.6
Multi-Region Application Architecture
Objective 1.4
Event Sourcing and CQRS Patterns on AWS
Objective 1.6
Saga Pattern for Distributed Transactions
Objective 1.6
API Versioning Strategies
Objective 1.2
18 chapters
IAM for Developers: Roles and Policies
Objective 2.1 · Security
Amazon Cognito
Objective 2.2 · Security
KMS and Encryption for Developers
Objective 2.3 · Security
Secrets Manager for Applications
Objective 2.4 · Security
API Gateway Authorizers: Lambda and JWT
Objective 2.1
AWS Systems Manager Parameter Store
Objective 2.4
AWS STS: AssumeRole and Temporary Credentials
Objective 2.1
S3 Encryption: SSE-S3, SSE-KMS, SSE-C
Objective 2.3
VPC Gateway and Interface Endpoints for S3/DynamoDB
Objective 2.1
Resource-Based Policies vs Identity Policies
Objective 2.1
IAM Permissions Boundaries
Objective 2.1
Attribute-Based Access Control (ABAC) in AWS
Objective 2.1
Cognito Hosted UI and OAuth Flows
Objective 2.2
Cognito Lambda Triggers: Pre/Post Authentication
Objective 2.2
API Gateway API Keys and Usage Plans
Objective 2.4
AWS WAF for API Gateway
Objective 2.4
AWS PrivateLink for Private APIs
Objective 2.1
Rate Limiting and Throttling for APIs
Objective 2.4
17 chapters
AWS Elastic Beanstalk
Objective 3.1 · Deployment
CloudFormation for Developers
Objective 3.2 · Deployment
CodeCommit and CodeBuild
Objective 3.3 · Deployment
CodeDeploy and CodePipeline
Objective 3.4 · Deployment
AWS Serverless Application Model (SAM)
Objective 3.2
CodePipeline Deployment Patterns
Objective 3.4
CloudFormation Drift Detection and Stack Policies
Objective 3.2
Amazon ECR Container Registry
Objective 3.4
CloudFormation StackSets for Multi-Account
Objective 3.2
SAM Local Testing and Debugging
Objective 3.2
Canary and Linear Deployment Patterns
Objective 3.4
Feature Flags with AppConfig
Objective 3.2
AWS App Runner for Container Deployments
Objective 3.1
CodeDeploy: Blue/Green, Canary, Linear
Objective 3.4
CodeBuild buildspec.yml Reference
Objective 3.3
CloudFormation Custom Resources with Lambda
Objective 3.2
CloudFormation cfn-init and cfn-signal
Objective 3.2
13 chapters
AWS X-Ray Debugging
Objective 4.1 · Troubleshooting
CloudWatch for Developers
Objective 4.2 · Troubleshooting
X-Ray Segments, Annotations, and Sampling
Objective 4.1
CloudWatch Logs Insights Queries
Objective 4.2
AWS Lambda Powertools for Observability
Objective 4.1
CloudWatch Embedded Metric Format (EMF)
Objective 4.2
AWS Distro for OpenTelemetry
Objective 4.1
AWS SDK Configuration and Retry Logic
Objective 4.2
CloudWatch Alarms: Composite and Metric Math
Objective 4.2
AWS Service Quotas and Throttling Handling
Objective 4.2
Error Handling Patterns in Serverless Apps
Objective 4.2
Lambda Cold Start vs Warm Start Optimisation
Objective 4.2
Cost Optimisation for Developers: Lambda, DynamoDB
Objective 4.2
Free DVA-C02 practice questions with full explanations. Test what you learn chapter by chapter.
DVA-C02 Practice Questions