☁️ AWS

AWS Certified Developer - Associate (DVA-C02)

Comprehensive AWS Certified Developer - Associate (DVA-C02) hive provides study notes, question bank with practice tests, flashcards, and hands-on labs, all supported by a personal AI tutor to help you master the AWS Certified Developer - Associate (DVA-C02) certification.

570
Practice Questions
9
Mock Exams
131
Study Notes
450
Flashcard Decks
2
Source Materials
Start Studying — Free0 learners studying this hive

Study Notes & Guides

131 AI-generated study notes covering the full AWS Certified Developer - Associate (DVA-C02) curriculum.

AWS X-Ray: Mastering Annotations and Metadata for Service Tracing

Add annotations for tracing services

864 words

Mastering Application Performance Analysis: AWS DVA-C02 Study Guide

Analyze application performance issues

945 words

Optimizing Application Resource Requirements

Apply application requirements for resources (for example, memory, cores)

1,050 words

Mastering Root Cause Analysis: AWS Developer Associate Study Guide

Assist in a root cause analysis

985 words

Root Cause Analysis Mastery: Debugging Serverless Applications on AWS

Assist in a root cause analysis

920 words

Mastering IAM Role Assumption & AWS STS

Assume an IAM role

865 words

Automating Deployment Testing in AWS

Automate deployment testing

865 words

Lab: Automating Deployment Testing with AWS CI/CD and SAM

Automate deployment testing

920 words

AWS CloudFront: Caching Content Based on Request Headers

Cache content based on request headers

1,150 words

Study Guide: Committing Code to Invoke Automated CI/CD Pipelines

Commit code to a repository to invoke build, test, and deployment actions

895 words

Mastering Application Health Checks and Readiness Probes

Configure application health checks and readiness probes

985 words

AWS Deployment Strategies: Blue/Green, Canary, and Rolling Releases

Configure deployment strategies (for example, blue/green, canary, rolling) for application releases

945 words

AWS Lambda: Configuration, Parameters, and Performance Tuning

Configure Lambda functions by defining environment variables and parameters (for example, memory, concurrency, timeout, runtime, handler, layers, extensions, triggers, destinations)

870 words

AWS Study Guide: Configuring Programmatic Access

Configure programmatic access to AWS

820 words

AWS Environment Management and Versioned Integration Testing

Create application environments that use approved versions for integration testing (for example, Lambda aliases, container image tags, AWS Amplify branches, AWS Copilot environments)

890 words

AWS Certified Developer: Creating Application Test Events and JSON Payloads

Create application test events (for example, JSON payloads for testing AWS Lambda, API Gateway, AWS SAM resources)

915 words

DVA-C02 Study Guide: Creating and Maintaining APIs

Create, extend, and maintain APIs (for example, response/request transformations, enforcing validation rules, overriding status codes)

820 words

Building Resilient and Fault-Tolerant Applications

Create fault-tolerant and resilient applications in a programming language (for example, Java, C#, Python, JavaScript, TypeScript, Go)

885 words

AWS DVA-C02 Study Guide: Debugging and Identifying Defects

Debug code to identify defects

925 words

Mastering Service Integration Debugging

Debug service integration issues in applications

850 words

Amazon DynamoDB: Master Keys and Indexing

Define Amazon DynamoDB keys and indexing

862 words

AWS Lambda Concurrency: Optimization and Scaling Guide

Define concurrency

645 words

Study Guide: Encryption at Rest and In Transit

Define encryption at rest and in transit

925 words

Mastering IAM Permissions for AWS Principals

Define permissions for IAM principals

925 words

AWS Deployment Strategies: Master Guide for DVA-C02

Deploy an application version by using deployment strategies

845 words

Mastering API Deployment and Environment Management

Deploy API resources to various environments

925 words

Deploying Application Stack Updates to AWS Environments

Deploy application stack updates to existing environments (for example, deploying an AWS SAM template to a different staging environment)

820 words

Lab: Automating Application Delivery with AWS CI/CD Pipelines

Deploy code by using AWS Continuous Integration and Continuous Delivery (CI/CD) services

945 words

Mastering AWS CI/CD: Continuous Integration and Continuous Delivery for Developers

Deploy code by using AWS Continuous Integration and Continuous Delivery (CI/CD) services

945 words

AWS API Gateway: Stages, Variables, and Custom Domains

Describe API Gateway stages and custom domains

875 words

Mastering AWS Architectural Patterns: From Monoliths to Event-Driven Design

Describe architectural patterns (for example, event-driven, microservices, monolithic, choreography, orchestration, fanout)

1,350 words

AWS Certificate Management: ACM and Private CA

Describe certificate management (for example, AWS Private CA)

825 words

AWS Database Consistency Models: S3 and DynamoDB

Describe database consistency models (for example, strongly consistent, eventually consistent)

820 words

Data Classification & Sensitive Data Management

Describe data classification (for example, personally identifiable information [PII], protected health information [PHI])

920 words

AWS S3 Encryption: Client-Side vs. Server-Side Comparison Guide

Describe differences between client-side encryption and server-side encryption

890 words

Mastering Observability: Logging, Monitoring, and Tracing

Describe differences between logging, monitoring, and observability

850 words

DynamoDB Data Retrieval: Query vs. Scan

Describe differences between query and scan operations

875 words

AWS Architectural Patterns: Stateful vs. Stateless Concepts

Describe differences between stateful and stateless concepts

1,185 words

Architectural Patterns: Synchronous vs. Asynchronous Communication

Describe differences between synchronous and asynchronous patterns

875 words

Architectural Coupling in AWS: Tightly Coupled vs. Loosely Coupled Systems

Describe differences between tightly coupled and loosely coupled components

925 words

High-Cardinality Partition Keys and Balanced Partition Access in DynamoDB

Describe high-cardinality partition keys for balanced partition access

820 words

AWS Lambda Deployment Packaging Options

Describe Lambda deployment packaging options

850 words

AWS Lambda: Mastering Private VPC Resource Access

Describe the access of private resources in VPCs from Lambda code

925 words

Optimizing Application Resource Allocation

Determine minimum memory and compute power for an application

820 words

Lab: Building a Resilient Order Processor with AWS SDK and SQS

Develop code for applications hosted on AWS

920 words

Mastering Application Development on AWS: DVA-C02 Study Guide

Develop code for applications hosted on AWS

945 words

AWS Certified Developer Associate: Developing Code for AWS Lambda

Develop code for AWS Lambda

875 words

Mastering AWS Lambda: Development, Configuration, and Integration

Develop code for AWS Lambda

925 words

AWS KMS: Enabling and Disabling Key Rotation

Enable and disable key rotation

820 words

DVA-C02 Study Guide: Encrypting Sensitive Environment Variables

Encrypt environment variables that contain sensitive data

820 words

Showing 50 of 131 study notes. View all →

Sample Practice Questions

Try 5 sample questions from a bank of 570.

Q1.An application is currently running on an `m5.xlarge` instance which provides $4$ vCPUs and $16$ GiB of RAM. After analyzing CloudWatch metrics for the past week, you observe that the CPU utilization never exceeds $20\%$, but the Memory utilization consistently peaks at $92\%$. Which of the following represents the most cost-effective rightsizing strategy that maintains application performance and stability?

.
A.Switch to a `c5.xlarge` instance ($4$ vCPUs, $8$ GiB RAM).
B.Switch to an `r5.large` instance ($2$ vCPUs, $16$ GiB RAM).
C.Switch to an `m5.large` instance ($2$ vCPUs, $8$ GiB RAM).
D.Switch to a `t3.medium` instance ($2$ vCPUs, $4$ GiB RAM).
Show answer

Correct: B

Q2.A developer is investigating a performance bottleneck in a high-throughput Java application. They need to identify which methods are consuming the most CPU time without significantly impacting the application's runtime performance. Which profiling technique is most suitable for this scenario, and why?

A.Instrumentation; it provides exact call counts and execution times for every method by modifying the bytecode.
B.Sampling; it periodically captures the call stack of active threads, providing a statistical representation of CPU usage with low overhead.
C.Heap Dumping; it provides a snapshot of all objects in memory at a specific point in time to identify memory leaks.
D.Tracing; it records every entry and exit point of every method to build a complete execution tree.
Show answer

Correct: B

Q3.When sanitizing sensitive data for non-production environments like staging or development, which of the following best explains why **data masking** is typically preferred over **data redaction** for software testing?

A.Data masking is a reversible process that allows developers to decrypt the original values if they need to verify production results during a debug session.
B.Data masking preserves the functional format and data types of the original information, ensuring that application logic and database constraints remain valid during execution.
C.Data redaction is only suitable for unstructured data like images and PDFs, whereas data masking is specifically designed for relational database columns.
D.Data redaction increases the storage size of the database by adding placeholder characters, whereas data masking keeps the storage footprint identical to production.
Show answer

Correct: B

Q4.A developer is investigating a sudden performance degradation in a serverless application. The following information is collected from the monitoring dashboard: * **CloudWatch Metrics**: As shown in the provided chart, throughput (requests per second) remains steady while $p99$ latency increases sharply. * **CloudWatch Logs**: Multiple log streams show the error: `Task timed out after 10.02 seconds`. * **AWS X-Ray Trace**: A trace for a high-latency request reveals that the Lambda function segment is active for $10.0$ seconds, with $9.8$ seconds spent in a subsegment named `ExternalPaymentProvider`. Which of the following is the most likely root cause and appropriate interpretation of these metrics?

A.Resource saturation: The increase in latency is caused by a spike in incoming traffic exceeding Lambda's concurrent execution limit.
B.Downstream dependency bottleneck: The external service is failing to respond within the function's timeout period.
C.Cold starts: The $p99$ latency spike is a result of the function scaling up and initializing new execution environments.
D.Database throttling: The steady throughput indicates that DynamoDB has reached its provisioned capacity for the specific partition.
Show answer

Correct: B

Q5.A developer is troubleshooting an application where an AWS Lambda function processes data and then calls an external third-party API. Users report that the application occasionally returns a timeout error. The developer has enabled AWS X-Ray to identify the root cause. Based on the distributed tracing concepts for debugging service integrations, which of the following observations in the X-Ray trace would most specifically indicate that the integration issue lies with the **third-party API's responsiveness** rather than the Lambda function's internal logic?

A.The total duration of the Lambda service segment exceeds the configured Lambda timeout value.
B.A custom subsegment wrapping the HTTP client call to the third-party API shows a high 'dwell time' before the request is sent.
C.The subsegment for the external HTTP request shows a high duration while the 'Initialization' and 'Invocation' subsegments remain within normal limits.
D.The CloudWatch Logs for the Lambda function show multiple 'Task timed out' messages without any specific error codes from the downstream service.
Show answer

Correct: C

Want more? Clone this hive to access all 570 questions, timed exams, and AI tutoring. Start studying →

Flashcard Collections

450 flashcard decks for spaced-repetition study.

4 cards

Develop code for applications hosted on AWS

Sample:

**Loosely Coupled Components**

4 cards

AWS Architectural Patterns (DVA-C02)

Sample:

### Monolithic vs. Microservices What are the primary differences between these two architectural styles regarding **deployment** and **scaling**?

4 cards

Stateful vs. Stateless Concepts in AWS

Sample:

How do stateful and stateless applications differ regarding scalability and session data?

4 cards

Tight vs. Loose Coupling in AWS Architecture

Sample:

**Tightly Coupled Architecture**

4 cards

Synchronous vs. Asynchronous Patterns

Sample:

**Synchronous Communication**

4 cards

Resilient and Fault-Tolerant AWS Applications

Sample:

___ refers to the ability of a system to remain operational and accessible even if one or more components fail, while ___ is the ability of an application to scale its resources up or down automatically based on demand.

Ready to ace AWS Certified Developer - Associate (DVA-C02)?

Clone this hive to get full access to all 570 practice questions, 9 timed mock exams, study notes, flashcards, and a personal AI tutor — completely free.

Start Studying — Free