Free Practice · No Signup Required
30 Free AWS DVA-C02 Practice Questions
Real practice questions for the AWS Developer Associate (DVA-C02) exam, with answers and detailed explanations. Updated 2026.
Free questions
30
Passing score
720 out of 1000
Exam time
130 minutes
Question pool
388+ Questions
Below are 30 real practice questions for the AWS Developer Associate (DVA-C02) exam. Each question shows the correct answer and a detailed explanation when you reveal it. Use these to benchmark your readiness — if you score below 70% on these 30 questions, plan for at least 4 more weeks of study before booking.
DVA-C02 Practice Questions
- FreePracticeQuiz.questionLabelCachingWhich of the following are good use cases for how Amazon ElastiCache can help an application? (Select TWO)AImprove the performance of S3 PUT operations.BImprove the latency of deployments performed by AWS CodeDeploy.CImprove latency and throughput for read-heavy application workloads.DReduce the time required to merge AWS CodeCommit branches.EImprove performance of compute-intensive applications.
- FreePracticeQuiz.questionLabelDatabasesWhich of the following services are key/value stores? (Choose 3 answers)AAmazon ElastiCache.BSimple Notification Service.CDynamoDB.DSimple Workflow Service.ESimple Storage Service.
- FreePracticeQuiz.questionLabelComputeA developer wants to send multi-value headers to an AWS Lambda function that is registered as a target with an Application Load Balancer (ALB). What should the developer do to achieve this?APlace the Lambda function and target group in the same account.BSend the request body to the Lambda function with a size less than 1 MB 0.CInclude the Base64 encoding status status code, status description, and headers in the Lambda function.DEnable the multi-value headers on the ALB.
- FreePracticeQuiz.questionLabelCachingA company's ecommerce website is experiencing massive traffic spikes, which are causing performance problems in the company database. Users are reporting that accessing the website takes a long time. A developer wants to implement a caching layer using Amazon ElastiCache. The website is required to be responsive no matter which product a user views, and the updates to product information and prices must be strongly consistent. Which cache writing policy will satisfy these requirements?AWrite to the cache directly and sync the backend at a later time.BWrite to the backend first and wait for the cache to expire.CWrite to the cache and the backend at the same time.DWrite to the backend first and invalidate the cache.
- FreePracticeQuiz.questionLabelSecurityA Developer wants to upload data to Amazon S3 and must encrypt the data in transit. Which of the following solutions will accomplish this task? (Choose TWO)ASet up hardware VPN tunnels to a VPC and access S3 through a VPC endpoint.BSet up Client-Side Encryption with an AWS KMS-Managed Customer Master Key.CSet up Server-Side Encryption with AWS KMS-Managed Keys.DTransfer the data over an SSL connection.ESet up Server-Side Encryption with S3-Managed Keys.
- FreePracticeQuiz.questionLabelSecurityA Developer wants to encrypt new objects that are being uploaded to an Amazon S3 bucket by an application. There must be an audit trail of who has used the key during this process. There should be no change to the performance of the application. Which type of encryption meets these requirements?AServer-side encryption using S3-managed keys.BServer-side encryption with AWS KMS-managed keys.CClient-side encryption with a client-side symmetric master key.DClient-side encryption with AWS KMS-managed keys.
- FreePracticeQuiz.questionLabelIAMAn application is being developed to audit several AWS accounts. The application will run in Account A and must access AWS services in Accounts B and C. What is the MOST secure way to allow the application to call AWS services in each audited account?AConfigure cross-account roles in each audited account. Write code in Account A that assumes those roles.BUse S3 cross-region replication to communicate among accounts, with Amazon S3 event notifications to trigger Lambda functions.CDeploy an application in each audited account with its own role. Have Account A authenticate with the application.DCreate an IAM user with an access key in each audited account. Write code in Account A that uses those access keys.
- FreePracticeQuiz.questionLabelDeploymentA company uses a third-party tool to build, bundle, and package rts applications on-premises and store them locally. The company uses Amazon EC2 instances to run its front-end applications. How can an application be deployed from the source control system onto the EC2 instances?AUse AWS CodeDeploy and point it to the local storage to directly deploy a bundle m a zip. tar. or tar.gz format.BUpload the bundle to an Amazon S3 bucket and specify the S3 location when doing a deployment using AWS CodeDeploy.CCreate a repository using AWS CodeCommit to automatically trigger a deployment to the EC2 instances.DUse AWS CodeBuild to automatically deploy the latest build to the latest EC2 instances.
- FreePracticeQuiz.questionLabelSecurityA company is building a compute-intensive application that will run on a fleet of Amazon EC2 instances. The application uses attached Amazon EBS disks for storing data. The application will process sensitive information and all the data must be encrypted. What should a developer do to ensure the data is encrypted on disk without impacting performance?AConfigure the Amazon EC2 instance fleet to use encrypted EBS volumes for storing data.BAdd logic to write all data to an encrypted Amazon S3 bucket.CAdd a custom encryption algorithm to the application that will encrypt and decrypt all data.DCreate a new Amazon Machine Image (AMI) with an encrypted root volume and store the data to ephemeral disks.
- FreePracticeQuiz.questionLabelStorageA global company has an application running on Amazon EC2 instances that serves image files from Amazon S3. User requests from the browser are causing high traffic, which results in degraded performance. Which optimization solution should a Developer implement to increase application performance?ACreate multiple prefix in the S3 bucket to increase the request rate.BCreate an Amazon ElastiCache cluster to cache and serve frequently accessed items.CUse Amazon CloudFront to serve the content of images stored in Amazon S3.DSubmit a ticket to AWS support to request a rate limit increase for the S3 bucket.
- FreePracticeQuiz.questionLabelSecurityAn AWS Lambda function generates a 3MB JSON file and then uploads it to an Amazon S3 bucket daily. The file contains sensitive information, so the Developer must ensure that it is encrypted before uploading to the bucket. Which of the following modifications should the Developer make to ensure that the data is encrypted before uploading it to the bucket?AUse the default AWS KMS customer master key for S3 in the Lambda function code.BUse the S3 managed key and call the
GenerateDataKeyAPI to encrypt the file.CUse theGenerateDataKeyAPI, then use that data key to encrypt the file in the Lambda function code.DUse a custom KMS customer master key created for S3 in the Lambda function code. - FreePracticeQuiz.questionLabelStorageCompany D is running their corporate website on Amazon S3 accessed from
http://www.companyd.com. Their marketing team has published new web fonts to a separate S3 bucket accessed by the S3 endpointhttps://s3-us-west-1.amazonaws.com/cdfonts. While testing the new web fonts, Company D recognized the web fonts are being blocked by the browser. What should Company D do to prevent the web fonts from being blocked by the browser?AEnable versioning on the cdfonts bucket for each web font.BCreate a policy on the cdfonts bucket to enable access to everyone.CAdd theContent-MD5header to the request for webfonts in the cdfonts bucket from the website.DConfigure the cdfonts bucket to allow cross-origin requests by creating a CORS configuration. - FreePracticeQuiz.questionLabelDeploymentA developer must extend an existing application that is based on the AWS Serverless Application Model (AWS SAM). The developer has used the AWS SAM CLI to create the project. The project contains different AWS Lambda functions. Which combination of commands must the developer use to redeploy the AWS SAM application? (Select TWO)A
sam init.Bsam validate.Csam build.Dsam deploy.Esam publish. - FreePracticeQuiz.questionLabelDeploymentAn application deployed on AWS Elastic Beanstalk experiences increased error rates during deployments of new application versions, resulting in service degradation for users. The Development team believes that this is because of the reduction in capacity during the deployment steps. The team would like to change the deployment policy configuration of the environment to an option that maintains full capacity during deployment while using the existing instances. Which deployment policy will meet these requirements while using the existing instances?AAll at once.BRolling.CRolling with additional batch.DImmutable.
- FreePracticeQuiz.questionLabelComputeA Developer is creating an application that needs to locate the public IPv4 address of the Amazon EC2 instance on which it runs. How can the application locate this information?AGet the instance metadata by retrieving
http://169.254.169.254/latest/metadata/.BGet the instance user data by retrievinghttp://169.254.169.254/latest/userdata/.CGet the application to runIFCONFIGto get the public IP address.DGet the application to runIPCONFIGto get the public IP address. - FreePracticeQuiz.questionLabelComputeThe development team is working on an API that will be served from Amazon API gateway. The API will be served from three environments: development, test, and production. The API Gateway is configured to use 237 GB of cache in all three stages. Which is the MOST cost-efficient deployment strategy?ACreate a single API Gateway with all three stages.BCreate three API Gateways, one for each stage in a single AWS account.CCreate an API Gateway in three separate AWS accounts.DEnable the cache for development and test environments only when needed.
- FreePracticeQuiz.questionLabelDatabasesA company is migrating its on-premises database to Amazon RDS for MySQL. The company has read-heavy workloads, and wants to make sure it re-factors its code to achieve optimum read performance for its queries. How can this objective be met?AAdd database retries to effectively use RDS with vertical scaling.BUse RDS with multi-AZ deployment.CAdd a connection string to use an RDS read replica for read queries.DAdd a connection string to use a read replica on an EC2 instance.
- FreePracticeQuiz.questionLabelServerlessA developer needs to modify an application architecture to meet new functional requirements. Application data is stored in Amazon DynamoDB and processed for analysis in a nightly batch. The system analysts do not want to wait unit the next day to view the processed data and have asked to have it available in near-real time. Which application architect pattern would enables the data to be processed as it is received?AEvent driven.BClient served driven.CFan-out driven.DSchedule driven.
- FreePracticeQuiz.questionLabelDatabasesA developer has built an application that inserts data into an Amazon DynamoDB table. The table is configured to use provisioned capacity. The application is deployed on a burstable nano Amazon EC2 Instance. The application logs show that the application has been failing because of a
ProvisionedThroughputExceedExceptionerror. Which actions should the developer take to resolve this issue? (Choose two.)AMove the application to a larger EC instance.BIncrease the number or read capacity units (RCUs) that are provisioned for the DynamoDB table.CReduce the frequency of requests to DynamoDB by implement ng exponential backoff.DIncrease the frequency of requests to DynamoDB by decreasing the retry delay.EChange the capacity mode of the DynamoDB table from provisioned to on-demand. - FreePracticeQuiz.questionLabelSecurityA software company needs to make sure user-uploaded documents are securely stored in Amazon S3. The documents must be encrypted at rest in Amazon S3. The company does not want to manage the security infrastructure in-house, but the company still needs extra protection to ensure it has control over its encryption keys due to industry regulations. Which encryption strategy should a developer use to meet these requirements?AServer-side encryption with Amazon S3 managed keys (SSE-S3).BServer-side encryption with customer-provided encryption keys (SSE-C).CServer-side encryption with AWS KMS managed keys (SSE-KMS).DClient-side encryption.
- FreePracticeQuiz.questionLabelStreamingAn application uses Amazon Kinesis Data Streams to ingest and process large streams of data records in real time. Amazon EC2 instances consume and process the data from the shards of the Kinesis data stream by using Amazon Kinesis Client Library (KCL). The application handles the failure scenarios and does not require standby workers. The application reports that a specific shard is receiving more data than expected. To adapt to the changes in the rate of data flow, the
hotshard is resharded. Assuming that the initial number of shards in the Kinesis data stream is 4, and after resharding the number of shards increased to 6, what is the maximum number of EC2 instances that can be deployed to process data from all the shards?A12.B6.C4.D1. - FreePracticeQuiz.questionLabelMobileA gaming company is developing a mobile game application for iOS® and Android® platforms. This mobile game securely stores user data locally on the device. The company wants to allow users to use multiple device for the game, which requires user data synchronization across device.Which service should be used to synchronize user data across devices without the need to create a backend application?AAWS Lambda.BAmazon S3.CAmazon DynamoDB.DAmazon Cognito.
- FreePracticeQuiz.questionLabelDeploymentA Developer is making changes to a custom application that is currently using AWS Elastic Beanstalk. After the Developer completes the changes, what solutions will update the Elastic Beanstalk environment with the new application version? (Choose TWO)APackage the application code into a
.zipfile, and upload, then deploy the packaged application from the AWS Management Console.BPackage the application code into a.tarfile, create a new application version from the AWS Management Console, then update the environment by using AWS CLI.CPackage the application code into a.tarfile, and upload and deploy the packaged application from the AWS Management Console.DPackage the application code into a.zipfile, create a new application version from the packaged application by using AWS CLI, then update the environment by using AWS CLI.EPackage the application code into a.zipfile, create a new application version from the AWS Management Console, then rebuild the environment by using AWS CLI. - FreePracticeQuiz.questionLabelComputeA company is running an application built on AWS Lambda functions. One Lambda function has performance issues when it has to download a 50MB file from the Internet in every execution. This function is called multiple times a second. What solution would give the BEST performance increase?ACache the file in the
/tmpdirectory.BIncrease the Lambda maximum execution time.CPut an Elastic Load Balancer in front of the Lambda function.DCache the file in Amazon S3. - FreePracticeQuiz.questionLabelDatabasesQueries to an Amazon DynamoDB table are consuming a large amount of read capacity. The table has a significant number of large attributes. The application does not need all of the attribute data. How can DynamoDB costs be minimized while maximizing application performance?ABatch all the writes, and perform the write operations when no or few reads are being performed.BCreate a global secondary index with a minimum set of projected attributes.CImplement exponential backoffs in the application.DLoad balance the reads to the table using an Application Load Balancer.
- FreePracticeQuiz.questionLabelComputeA Developer is writing a REST service that will add items to a shopping list. The service is built on Amazon API Gateway with AWS Lambda integrations. The shopping list items are send as query string parameters in the method request. How should the Developer convert the query string parameters to arguments for the Lambda function?AEnable request validation.BInclude the Amazon Resource Name (ARN) of the Lambda function.CChange the integration type.DCreate a mapping template.
- FreePracticeQuiz.questionLabelIAMA development team is creating a new application designed to run on AWS. While the test and production environments will run on Amazon EC2 instances, developers will each run their own environment on their laptops. Which of the following is the simplest and MOST secure way to access AWS services from the local development machines?AUse an IAM role to assume a role and execute API calls using the role.BCreate an IAM user to be shared with the entire development team, provide the development team with the access key.CCreate an IAM user for each developer on the team: provide each developer with a unique access key.DSet up a federation through an Amazon Cognito user pool.
- FreePracticeQuiz.questionLabelDatabasesHow is provisioned throughput affected by the chosen consistency model when reading data from a DynamoDB table?AStrongly consistent reads use the same amount of throughput as eventually consistent reads.BStrongly consistent reads use more throughput than eventually consistent reads.CStrongly consistent reads use less throughput than eventually consistent reads.DStrongly consistent reads use variable throughput depending on read activity.
- FreePracticeQuiz.questionLabelDeploymentA developer needs to deploy a new version to an AWS Elastic Beanstalk application. How can the developer accomplish this task?AUpload and deploy the new application version in the Elastic Beanstalk console.BUse the eb init CLI command to deploy a new version.CTerminate the current Elastic Beanstalk environment and create a new one.DModify the ebextensions folder to add a source option to services.
- FreePracticeQuiz.questionLabelSecurityA gaming application stores scores for players in an Amazon DynamoDB table that has four attributes:
user_id,user_name,user_score, anduser_rank. The users are allowed to update their names only if a user is authenticated by web identity federation. Which set of conditions should be added in the policy attached to the role for thedynamodb:PutItemAPI call?AOption A.BOption B.COption C.DOption D.
Ready for the full DVA-C02 exam?
Get all 388+ Questions, timed simulation, and weak-area analytics. Plans from $2.99 — credits never expire.
Frequently Asked Questions
Are these real DVA-C02 practice questions?+
Is the DVA-C02 exam hard?+
How many questions are on the real DVA-C02 exam?+
Do I need to sign up to use these questions?+
Keep studying
Pass DVA-C02 on your first try
Join candidates using DummyExams to practice with realistic timed exams, detailed explanations, and weak-area analytics.
Start full DVA-C02 practice exam