AWS Certified Developer – Associate DVA-C02 Exam Learning Path
- AWS Certified Developer – Associate DVA-C02 exam is the latest AWS exam released on 27th February 2023 and has replaced the previous AWS Developer – Associate DVA-C01 certification exam.
- I passed the AWS Developer – Associate DVA-C02 exam with a score of 835/1000.
AWS Certified Developer – Associate DVA-C02 Exam Content
- DVA-C02 validates a candidate’s ability to demonstrate proficiency in developing, testing, deploying, and debugging AWS cloud-based applications.
- DVA-C02 also validates a candidate’s ability to complete the following tasks:
- Develop and optimize applications on AWS
- Package and deploy by using continuous integration and continuous delivery (CI/CD) workflows
- Secure application code and data
- Identify and resolve application issues
Refer AWS Certified Developer – Associate Exam Blue Print

DVA-C02 Exam Guide Version 2.1 Update (December 2024)
- AWS revised the DVA-C02 exam guide to Version 2.1 on December 12, 2024, adding 18 new skills and updating in-scope services.
- Key new skills added:
- Use Amazon Q Developer for development assistance
- Implement event-driven patterns using Amazon EventBridge
- Implement resilient application code (retry logic, circuit breakers, error handling patterns)
- Implement Lambda functions for real-time data processing and transformation
- Use specialized data stores based on access patterns (e.g., Amazon OpenSearch Service)
- Implement application-level authorization for fine-grained access control
- Handle cross-service authentication in microservices architectures
- Implement application-level data masking and sanitization
- Implement data access patterns for multi-tenant applications
- Prepare application configurations for different environments (e.g., AWS AppConfig)
- Test event-driven applications
- Use Amazon Q Developer to generate automated tests
- Debug service integration issues in applications
- Create application health checks and readiness probes
- Implement application-level caching for improved performance
- Implement structured logging for application events and user actions
- Configure deployment strategies (blue/green, canary, rolling) for application releases
- Services added to in-scope: Amazon Q Developer
- Services removed from in-scope: AWS Copilot (EOL June 2026), Amazon CodeGuru (EOL November 2025)
- Refer DVA-C02 Exam Guide Revisions
AWS Certified Developer – Associate DVA-C02 Summary
- DVA-C02 exam consists of 65 questions in 130 minutes, and the time is more than sufficient if you are well-prepared.
- DVA-C02 exam includes two types of questions, multiple-choice and multiple-response.
- DVA-C02 has a scaled score between 100 and 1,000. The scaled score needed to pass the exam is 720.
- Associate exams currently cost $ 150 + tax.
- You can get an additional 30 minutes if English is your second language by requesting Exam Accommodations. It might not be needed for Associate exams but is helpful for Professional and Specialty ones.
- AWS exams can be taken either remotely or online, I prefer to take them online as it provides a lot of flexibility. Just make sure you have a proper place to take the exam with no disturbance and nothing around you.
- Also, if you are taking the AWS Online exam for the first time try to join at least 30 minutes before the actual time as I have had issues with both PSI and Pearson with long wait times.
AWS Certified Developer – Associate DVA-C02 Exam Resources
- Online courses
- Stephane Maarek – Ultimate AWS Certified Developer Associate DVA-C02
- Adrian Cantrill – AWS Certified Developer – Associate
- Adrian Cantrill – All Associate Bundle
- DolfinEd – AWS Certified Developer Associate
- Whizlabs – AWS Certified Developer Associate Course
- Practice tests
- Braincert AWS Certified Developer – Associate DVA-C02 Practice Exams
- Stephane Maarek – AWS Certified Developer – Associate Practice Exams
- Whizlabs – AWS Certified Developer Associate Practice Tests
- Signed up with AWS for the Free Tier account which provides a lot of Services to be tried for free with certain limits which are more than enough to get things going. Be sure to decommission anything, if you using anything beyond the free limits, preventing any surprises 🙂
- Read the FAQs at least for the important topics, as they cover important points and are good for quick review
AWS Certified Developer – Associate DVA-C02 Exam Topics
- AWS DVA-C02 exam concepts cover solutions that fall within AWS Well-Architected framework to cover scalable, highly available, cost-effective, performant, and resilient pillars.
- AWS Certified Developer – Associate DVA-C02 exam covers a lot of the latest AWS services like Amplify, X-Ray, Amazon Q Developer while focusing majorly on other services like Lambda, DynamoDB, Elastic Beanstalk, S3, EC2
- The December 2024 exam revision (Version 2.1) added focus on event-driven architectures, resilient coding patterns, multi-tenant data access, and AI-assisted development using Amazon Q Developer.
- AWS Certified Developer – Associate DVA-C02 exam is similar to DVA-C01 with more focus on the hands-on development and deployment concepts rather than just the architectural concepts.
Compute
- Elastic Cloud Compute – EC2
- Auto Scaling and ELB
- Auto Scaling provides the ability to ensure a correct number of EC2 instances are always running to handle the load of the application
- Elastic Load Balancer allows the incoming traffic to be distributed automatically across multiple healthy EC2 instances
- Autoscaling & ELB
- work together to provide High Availability and Scalability.
- Span both ELB and Auto Scaling across Multi-AZs to provide High Availability
- Do not span across regions. Use Route 53 or Global Accelerator to route traffic across regions.
- Lambda and serverless architecture, its features, and use cases.
- Lambda integrated with API Gateway to provide a serverless, highly scalable, cost-effective architecture.
- Lambda execution role needs the required permissions to integrate with other AWS services.
- Environment variables to keep functions configurable.
- Lambda Layers provide a convenient way to package libraries and other dependencies that you can use with your Lambda functions.
- Function versions can be used to manage the deployment of the functions.
- Function Alias supports creating aliases, which are mutable, for each function version.
- provides
/tmpephemeral scratch storage. - Integrates with X-Ray for distributed tracing.
- Use RDS proxy for connection pooling.
- Lambda SnapStart – reduces cold start latency to sub-second for Java (GA 2022), and now also supports Python and .NET functions (GA November 2024). Works by caching and reusing snapshotted memory and disk state.
- Recursive loop detection – automatically detects and stops recursive invocations between Lambda and supported services (SQS, SNS, S3) after 16 invocations. Function-level configuration APIs added (August 2024) to customize behavior.
- Advanced logging controls – supports structured JSON logging format, configurable log levels, and choice of log destination. Tiered pricing for CloudWatch Logs introduced (May 2025).
- Elastic Container Service – ECS with its ability to deploy containers and microservices architecture.
- ECS role for tasks can be provided through taskRoleArn
- ALB provides dynamic port mapping to allow multiple same tasks on the same node.
- Elastic Kubernetes Service – EKS
- managed Kubernetes service to run Kubernetes in the AWS cloud and on-premises data centers
- ideal for migration of an existing workload on Kubernetes
- Elastic Beanstalk
- at a high level, what it provides, and its ability to get an application running quickly.
- Deployment types with their advantages and disadvantages
Databases
- Understand relational and NoSQL data storage options which include RDS, DynamoDB, and Aurora with their use cases
- Relational Database Service – RDS
- Read Replicas vs Multi-AZ
- Read Replicas for scalability, Multi-AZ for High Availability
- Multi-AZ is regional only
- Read Replicas can span across regions and can be used for disaster recovery
- Read Replicas vs Multi-AZ
- RDS Proxy
- fully managed, highly available database proxy for RDS that makes applications more secure, scalable, more resilient to database failures.
- allows apps to pool and share DB connections established with the database
- DynamoDB
- provides low latency performance, a key-value store
- is not a relational database
- Secondary indexes on a table allow efficient access to data with attributes other than the primary key.
- Know Local Secondary Indexes vs Global Secondary Indexes
- DynamoDB DAX provides caching for DynamoDB
- DynamoDB TTL helps expire data in DynamoDB without any cost or consuming any write throughput.
- DynamoDB Streams provides a time-ordered sequence of item-level changes made to data in a table and integrates with Lambda.
- DynamoDB Best Practices around designing partition keys and secondary indexes.
- DynamoDB Zero-ETL integration with Amazon Redshift (GA October 2024) – enables running analytics on DynamoDB data without managing ETL pipelines.
- Price reductions (November 2024) – 50% reduction for on-demand throughput and up to 67% for global tables.
- Global tables cross-account replication (2025) – supports replication across AWS accounts for multi-account architectures.
- ElastiCache use cases, mainly for caching performance
Storage
- Simple Storage Service – S3
- S3 storage classes with lifecycle policies
- Understand the difference between SA Standard vs SA IA vs SA IA One Zone in terms of cost and durability
- S3 Data Protection
- S3 Client-side encryption encrypts data before storing it in S3
- S3 encryption in transit can be enforced with S3 bucket policies using
secureTransportattributes. - S3 encryption at rest can be enforced with S3 bucket policies using
x-amz-server-side-encryptionattribute.
- S3 features including
- S3 provides cost-effective static website hosting. However, it does not support HTTPS endpoint. Can be integrated with CloudFront for HTTPS, caching, performance, and low-latency access.
- S3 versioning provides protection against accidental overwrites and deletions. Used with MFA Delete feature.
- S3 Pre-Signed URLs for both upload and download provide access without needing AWS credentials.
- S3 CORS allows cross-domain calls
- S3 Transfer Acceleration enables fast, easy, and secure transfers of files over long distances between your client and an S3 bucket.
- S3 Event Notifications to trigger events on various S3 events like objects added or deleted. Supports SQS, SNS, Lambda functions, and Amazon EventBridge.
- Integrates with Amazon Macie to detect PII data
- Replication that supports the same and cross-region replication required versioning to be enabled.
- Integrates with Athena to analyze data in S3 using standard SQL.
- S3 storage classes with lifecycle policies
- Instance Store
- is physically attached to the EC2 instance and provides the lowest latency and highest IOPS
- Elastic Block Storage – EBS
- EBS volume types and their use cases in terms of IOPS and throughput. SSD for IOPS and HDD for throughput
- Elastic File System – EFS
- simple, fully managed, scalable, serverless, and cost-optimized file storage for use with AWS Cloud and on-premises resources.
- provides shared volume across multiple EC2 instances, while EBS can be attached to a single instance within the same AZ or EBS Multi-Attach can be attached to multiple instances within the same AZ
- can be mounted with Lambda functions
- supports the NFS protocol, and is compatible with Linux-based AMIs
- supports cross-region replication and storage classes for cost management.
- Difference between EBS vs S3 vs EFS
- Difference between EBS vs Instance Store
- Would recommend referring Storage Options whitepaper, although a bit dated 90% still holds right
Security & Identity
- Identity Access Management – IAM
- IAM role
- provides permissions that are not associated with a particular user, group, or service and are intended to be assumable by anyone who needs it.
- can be used for EC2 application access and Cross-account access
- IAM Best Practices
- IAM role
- Cognito
- provides authentication, authorization, and user management for the web and mobile apps.
- User pools are user directories that provide sign-up and sign-in options for the app users.
- Identity pools enable you to grant the users access to other AWS services.
- Key Management Services – KMS encryption service
- for key management and envelope encryption
- provides encryption at rest and does not handle encryption in transit.
- Amazon Certificate Manager – ACM
- helps easily provision, manage, and deploy public and private SSL/TLS certificates for use with AWS services and internally connected resources.
- AWS Secrets Manager
- helps protect secrets needed to access applications, services, and IT resources.
- supports automatic rotations of secrets
- Secrets Manager vs Systems Manager Parameter Store for secrets management
- Secrets Manager supports automatic credentials rotation and is integrated with Lambda and other services like RDS, and DynamoDB.
- Systems Manager Parameter Store provides free standard parameters and is cost-effective as compared to Secrets Manager.
Front-end Web and Mobile
- API Gateway
- is a fully managed service that makes it easy for developers to publish, maintain, monitor, and secure APIs at any scale.
- Powerful, flexible authentication mechanisms, such as AWS IAM policies, Lambda authorizer functions, and Amazon Cognito user pools.
- supports Canary release deployments for safely rolling out changes.
- define usage plans to meter, restrict third-party developer access, configure throttling, and quota limits on a per API key basis
- integrates with AWS X-Ray for understanding and triaging performance latencies.
- API Gateway CORS allows cross-domain calls
- Amplify
- is a complete solution that lets frontend web and mobile developers easily build, ship, and host full-stack applications on AWS, with the flexibility to leverage the breadth of AWS services as use cases evolve.
Management Tools
- CloudWatch
- monitoring to provide operational transparency
- is extendable with custom metrics
- does not capture memory metrics, by default, and can be done using the CloudWatch agent.
- EventBridge
- is a serverless event bus service that makes it easy to connect applications with data from a variety of sources.
- enables building loosely coupled and distributed event-driven architectures.
- (New in V2.1) Understand implementing event-driven patterns using EventBridge for decoupled, scalable architectures.
- CloudTrail
- helps enable governance, compliance, and operational and risk auditing of the AWS account.
- helps to get a history of AWS API calls and related events for the AWS account.
- CloudFormation
- easy way to create and manage a collection of related AWS resources, and provision and update them in an orderly and predictable fashion.
- Supports Serverless Application Model – SAM for the deployment of serverless applications including Lambda.
- CloudFormation StackSets extends the functionality of stacks by enabling you to create, update, or delete stacks across multiple accounts and Regions with a single operation.
- AWS AppConfig (capability of AWS Systems Manager)
- (New in V2.1) Used to prepare application configurations for different environments.
- Helps create, manage, and deploy application configurations including feature flags.
- Integrates with Lambda via the AppConfig Agent Lambda extension for dynamic configuration without redeployment.
- Supports gradual deployment with rollback on errors.
Integration Tools
- Simple Queue Service
- as message queuing service and SNS as pub/sub notification service
- as a decoupling service and provide resiliency
- SQS features like visibility, and long poll vs short poll
- provide scaling for the Auto Scaling group based on the SQS size.
- SQS Standard vs SQS FIFO difference
- FIFO provides exactly-once delivery but with low throughput
- Simple Notification Service – SNS
- is a web service that coordinates and manages the delivery or sending of messages to subscribing endpoints or clients
- Fanout pattern can be used to push messages to multiple subscribers.
- Understand SQS as a message queuing service and SNS as a pub/sub notification service.
- Know AWS Developer tools
- CodeCommit is a secure, scalable, fully-managed source control service that hosts private Git repositories. Note: CodeCommit was briefly deprecated in July 2024 but returned to General Availability in November 2025. However, it remains in feature freeze with no new features planned.
- CodeBuild is a fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy.
- CodeDeploy helps automate code deployments to any instance, including EC2 instances and instances running on-premises.
- CodePipeline is a fully managed continuous delivery service that helps automate the release pipelines for fast and reliable application and infrastructure updates.
- CodeArtifact is a fully managed artifact repository service that makes it easy for organizations of any size to securely store, publish, and share software packages used in their software development process.
- X-Ray
- helps developers analyze and debug production, distributed applications for e.g. built using a microservices lambda architecture
AI-Assisted Development (New in V2.1)
- Amazon Q Developer
- AI-powered development assistant added to DVA-C02 in-scope services (December 2024 revision).
- Provides code generation, debugging assistance, code transformation, and security scanning.
- Can generate automated tests for application code.
- Supports code optimization and refactoring recommendations.
- Note: AWS announced end-of-support for Amazon Q Developer IDE plugins (April 30, 2027) with successor being Kiro IDE. The exam currently tests Q Developer concepts.
Resilient Application Patterns (New in V2.1)
- Implement resilient application code for third-party service integrations:
- Retry logic – exponential backoff with jitter for transient failures
- Circuit breakers – prevent cascading failures by stopping requests to failing services
- Error handling patterns – graceful degradation, fallback responses
- Health checks and readiness probes – application-level health monitoring
- Cross-service authentication in microservices architectures
- Data access patterns for multi-tenant applications
- Application-level data masking and sanitization
Analytics
- Redshift as a business intelligence tool
- Kinesis
- for real-time data capture and analytics.
- Integrates with Lambda functions to perform transformations
- AWS Glue
- fully-managed, ETL service that automates the time-consuming steps of data preparation for analytics
- Amazon OpenSearch Service
- (New in V2.1) Use specialized data stores based on access patterns.
- Provides search, log analytics, and real-time application monitoring.
Networking
- Does not cover much networking or designing networks, but be sure you understand VPC, Subnets, Routes, Security Groups, etc.
AWS Cloud Computing Whitepapers
- Architecting for the AWS Cloud: Best Practices
- AWS Well-Architected Framework whitepaper (This is theoretical paper, with loads of theory and is tiresome. If you cover the above topics, you can skip this one)
- AWS Security Best Practices whitepaper, August 2016
- Practicing Continuous Integration and Continuous Delivery on AWS Accelerating Software Delivery with DevOps whitepaper, June 2017
- Microservices on AWS whitepaper, September 2017
- Serverless Architectures with AWS Lambda whitepaper, November 2017
- Optimizing Enterprise Economics with Serverless Architectures whitepaper, October 2017
- Running Containerized Microservices on AWS whitepaper, November 2017
- Blue/Green Deployments on AWS whitepaper, August 2016
Deprecated/Removed Services (No Longer in DVA-C02 Scope)
- AWS Copilot CLI – Reached end-of-support on June 12, 2026. Use ECS Express Mode or AWS CDK for containerized deployments instead. Removed from exam scope in December 2024 revision.
- Amazon CodeGuru – End of support November 20, 2025. Functionality replaced by Amazon Q Developer for code reviews and security scanning. Removed from exam scope in December 2024 revision.
On the Exam Day
- Make sure you are relaxed and get some good night’s sleep. The exam is not tough if you are well-prepared.
- If you are taking the AWS Online exam
- Try to join at least 30 minutes before the actual time as I have had issues with both PSI and Pearson with long wait times.
- The online verification process does take some time and usually, there are glitches.
- Remember, you would not be allowed to take the take if you are late by more than 30 minutes.
- Make sure you have your desk clear, no hand-watches, or external monitors, keep your phones away, and nobody can enter the room.
Finally, All the Best 🙂