AWS Certified Developer – Associate (DVA-C02) Study Guide [140 Minute Read]
A First-Principles Approach to AWS Cloud Development
Welcome to the AWS Certified Developer – Associate (DVA-C02) Study Guide. This guide moves beyond surface-level memorization. It is designed to build a robust mental model of how cloud-native development works on AWS — understanding the why behind every Lambda function, every DynamoDB access pattern, and every CI/CD pipeline decision.
Each topic is aligned with the official DVA-C02 Exam Objectives, targeting the scenario-based application skills the exam actually tests. Roughly 60–70% of questions are scenario-based — you'll need to apply concepts to real situations, not just define them.
Exam Details: 65 questions (50 scored + 15 unscored) | 130 minutes | Passing score: 720/1000
Prerequisites: AWS recommends 1+ years of hands-on experience developing and maintaining AWS-based applications, proficiency in at least one high-level programming language, and familiarity with core AWS services (IAM, S3, EC2). The AWS Cloud Practitioner certification is helpful but not required.
Exam Domain Weights
Development with AWS Services dominates at 32% — expect heavy coverage of Lambda, API Gateway, DynamoDB, and SDK interactions. Security (26%) and Deployment (24%) are close behind, so IAM policies, Cognito, CodePipeline, and deployment strategies deserve significant study time. Troubleshooting & Optimization (18%) focuses on CloudWatch, X-Ray, and performance tuning.
(Table of Contents - For Reference)
-
Phase 1: First Principles of AWS Cloud Development
- 1.1. Understanding the AWS DVA-C02 Exam
- 1.1.1. Understanding the AWS DVA-C02 Exam: Purpose & Audience
- 1.1.2. Navigating This Study Guide: A First-Principles Approach to Cloud Development
- 1.1.3. The Cloud Developer Mindset: Craftsmanship in Code & Operations
- 1.2. Core Cloud Development First Principles
- 1.2.1. 💡 First Principle: Automation for Developer Workflows
- 1.2.2. 💡 First Principle: Continuous Integration & Delivery for Applications
- 1.2.3. 💡 First Principle: Observability for Application Behavior
- 1.2.4. 💡 First Principle: Security Integrated into Development
- 1.2.5. 💡 First Principle: Serverless First for Agility
- 1.2.6. 💡 First Principle: Cost Awareness in Development
- 1.3. AWS Shared Responsibility Model (Developer Context)
- 1.3.1. Shared Responsibility: AWS's Role
- 1.3.2. Shared Responsibility: Customer's Role (Developer Focus)
- 1.4. AWS Global Infrastructure Overview (Developer Context)
- 1.4.1. Regions and Availability Zones
- 1.4.2. Edge Locations and Regional Edge Caches
- 1.5. Key Developer Tools & Access Overview
- 1.5.1. AWS CLI (Command Line Interface)
- 1.5.2. AWS SDKs (Software Development Kits)
- 1.5.3. IAM (Identity and Access Management) for Applications
- 1.6. Reflection Checkpoint
- 1.1. Understanding the AWS DVA-C02 Exam
-
Phase 2: Development with AWS Services (32%)
- 2.1. Developing with AWS Lambda & Serverless Applications
- 2.1.1. AWS Lambda Fundamentals
- 2.1.1.1. Lambda Triggers and Event Sources
- 2.1.1.2. Lambda Execution Environment & Runtime
- 2.1.1.3. Lambda Deployment and Versioning
- 2.1.2. Amazon API Gateway for Serverless APIs
- 2.1.2.1. API Gateway Endpoints & Integrations
- 2.1.2.2. API Gateway Authorization (IAM, Cognito)
- 2.1.3. AWS Serverless Application Model (SAM)
- 2.1.4. Application State Management with Amazon DynamoDB
- 2.1.4.1. DynamoDB Core Concepts: Tables, Items, Attributes
- 2.1.4.2. DynamoDB Partition Keys & Indexing (GSI, LSI)
- 2.1.4.3. DynamoDB Read/Write Capacity & Consistency Models
- 2.1.4.4. DynamoDB Streams & Triggers
- 2.2. Developing with Containers on AWS
- 2.2.1. Amazon Elastic Container Registry (ECR)
- 2.2.2. Basic Container Deployment (ECS, Fargate)
- 2.3. Implementing CI/CD for Applications with AWS Developer Tools
- 2.3.1. AWS CodeCommit for Source Control
- 2.3.2. AWS CodeBuild for Builds & Tests
- 2.3.3. AWS CodeDeploy for Application Deployment
- 2.3.4. AWS CodePipeline for CI/CD Orchestration
- 2.3.5. Automated Testing in CI/CD (Developer Focus)
- 2.4. Developer Interactions with Databases & Storage
- 2.4.1. Amazon RDS for Relational Data (Developer Interaction)
- 2.4.2. Amazon S3 for Object Storage (Developer Interaction)
- 2.5. Reflection Checkpoint
- 2.1. Developing with AWS Lambda & Serverless Applications
-
Phase 3: Security, Deployment & Optimization (44%)
- 3.1. Security Best Practices for Applications
- 3.1.1. IAM Roles & Policies for Application Access
- 3.1.2. Amazon Cognito for User Authentication
- 3.1.3. AWS Secrets Manager for Application Secrets
- 3.1.4. Basic Network Security (Security Groups for Apps)
- 3.2. Monitoring & Debugging Applications
- 3.2.1. Amazon CloudWatch for Application Monitoring (Metrics & Logs)
- 3.2.1.1. CloudWatch Alarms for Application Events
- 3.2.1.2. CloudWatch Logs for Application Debugging
- 3.2.2. AWS X-Ray for Distributed Tracing
- 3.2.3. Debugging Strategies & Tools
- 3.3. Application Deployment & Operations
- 3.3.1. Deployment Strategies (Blue/Green, Canary for Dev)
- 3.3.2. Rollbacks for Application Deployments
- 3.3.3. High Availability & Fault Tolerance for Applications
- 3.4. Optimizing Application Performance & Cost
- 3.4.1. Lambda Performance Optimization
- 3.4.2. API Performance Optimization
- 3.4.3. Database & Caching Performance (Developer Perspective)
- 3.4.4. Cost Optimization for Serverless & Managed Services
- 3.5. Reflection Checkpoint
- 3.1. Security Best Practices for Applications
-
Phase 4: Integration Patterns & Advanced Topics (18%)
- 4.1. Integration & Messaging Patterns
- 4.1.1. Amazon SQS for Message Queues
- 4.1.2. Amazon SNS for Notifications
- 4.1.3. Amazon EventBridge for Event-Driven Architectures
- 4.1.4. AWS Step Functions for Workflow Orchestration
- 4.2. Developing with Specialized AWS Services
- 4.2.1. AWS Amplify for Full-Stack Development
- 4.2.2. AWS AppSync for GraphQL APIs
- 4.2.3. Amazon Sagemaker (Developer Interaction)
- 4.3. Exam Preparation Strategies
- 4.3.1. Exam Structure, Question Types, and Scoring
- 4.3.2. Effective Time Management During the Exam
- 4.3.3. Tackling Scenario-Based Questions (Developer Focus)
- 4.3.4. Identifying Distractors and Best Practices for Multiple Choice/Response
- 4.4. Key Concepts Review (Developer Focus)
- 4.4.1. Key Concepts Review: SDLC & CI/CD from Dev Perspective
- 4.4.2. Key Concepts Review: Serverless & Containers for Dev
- 4.4.3. Key Concepts Review: Security & Monitoring for Dev
- 4.4.4. Tricky Distinctions & Common Pitfalls (Developer Focus)
- 4.4.5. Memory Aids and Advanced Study Techniques
- 4.5. Quick Reference & Exam Practice
- 4.5.1. Quick Reference: Service Selection
- 4.5.2. Quick Reference: Key Limits & Defaults
- 4.5.3. Quick Reference: Deployment Strategy Decision Tree
- 4.5.4. Practice Questions
- 4.6. Beyond the Exam: Continuous Learning
- 4.7. Reflection Checkpoint
- 4.1. Integration & Messaging Patterns
-
Phase 5: Glossary
Start Free. Upgrade When You're Ready.
Stay on your structured path while adding targeted practice with the full set of exam-like questions, expanded flashcards to reinforce concepts, and readiness tracking to identify and address weaknesses when needed.
Content last updated