Practice Exams | AWS Certified Developer - Associate

Practice Exams AWS Certified Developer - Associate (DVA-C02). 6 đề chất lượng, bám sát đề thi thật, update liên tục kèm giải thích chi tiết từ đội ngũ Cloud Mentor Pro.

5

(21 ratings)

195 students

Create By: Phong Nguyễn, Tín Trần

Last updated: 27/02/2026 00:31

Practice test: English

Explanation: Vietnamese

Access Duration: 1 year

420,000 đ

600,000 đ

Included in This Course

390 questions

Practice Test 1

65 questions

Practice Test 2

65 questions

Practice Test 3

65 questions

Practice Test 4

65 questions

Practice Test 5

65 questions

Practice Test 6

65 questions

Requirements

  • Đã hoàn thành AWS DVA training course hoặc self-study AWS documentation

  • Bạn đã có kiến thức ở những service tương ứng trong khoá học AWS Certified Developer - Associate (DVA-C02)

Descriptions

Bộ đề luyện thi AWS Certified Developer - Associate (DVA-C02) này được thiết kế để mô phỏng kỳ thi thực tế. Gồm 6 đề thi hoàn chỉnh, mỗi đề chứa 65 câu hỏi được biên soạn dựa trên exam guide chính thức từ AWS.

Đề được biên soạn từ đội ngũ Cloud Mentor Pro có hơn 3 năm đào tạo học viên thi chứng chỉ AWS

  • Hơn 500 học viên theo học tại Cloud Mentor Pro

  • Hơn 200 học viên đi thi và PASS chứng chỉ

  • Tỷ lệ PASS chứng chỉ lần đầu đi thi trên 95%

Đặc điểm nổi bật của practice test:

  • Xem đáp án ngay 👁️ hoặc sau khi hoàn thành

  • ⏸️ Tạm dừng và tiếp tục bất cứ lúc nào

  • Làm lại không giới hạn số lần

  • ⏰ Có đếm ngược thời gian

  • Đánh dấu câu cần xem lại bằng flag 🚩

  • 💬 Thảo luận và giải đáp mọi thắc mắc qua kênh discord với Mentor

Câu hỏi ví dụ trong đề:

=======================

Question 1/65

A company runs an application on AWS. The application stores data in an Amazon DynamoDB table. Some queries are taking a long time to run. These slow queries involve an attribute that is not the table's partition key or sort key.

The amount of data that the application stores in the DynamoDB table is expected to increase significantly. A developer must increase the performance of the queries.

Which solution will meet these requirements?

A. Increase the page size for each request by setting the Limit parameter to be higher than the default value. Configure the application to retry any request that exceeds the provisioned throughput.

B. Create a global secondary index (GSI). Set query attribute to be the partition key of the index.

C. Perform a parallel scan operation by issuing individual scan requests. In the parameters, specify the segment for the scan requests and the total number of segments for the parallel scan.

D. Turn on read capacity auto scaling for the DynamoDB table. Increase the maximum read capacity units (RCUs).






Explanation

📝 Tóm tắt đề:

  • Application stores data trong DynamoDB table

  • Some queries taking long time - queries liên quan đến attribute không phải partition key hoặc sort key

  • Data trong table dự kiến increase significantly (tăng đáng kể)

  • Developer phải increase performance of queries

  • Hỏi: solution nào đáp ứng yêu cầu?

Đáp án đúng:

B. Create a global secondary index (GSI). Set query attribute to be the partition key of the index.

  • GSI cho phép query hiệu quả bằng attributes khác ngoài partition/sort key của base table

  • Set query attribute làm partition key của GSI → enable fast queries

  • Scalable khi data increase significantly

  • Best practice cho query patterns khác với base table key structure

Các đáp án sai:

❌ A. Increase the page size for each request by setting the Limit parameter to be higher than the default value. Configure the application to retry any request that exceeds the provisioned throughput.

  • Tăng page size không giải quyết root cause (query attribute không phải key)

  • Vẫn phải scan nhiều items để find matches

  • Không improve query performance khi data tăng

❌ C. Perform a parallel scan operation by issuing individual scan requests. In the parameters, specify the segment for the scan requests and the total number of segments for the parallel scan.

  • Scan operations rất không hiệu quả, đọc toàn bộ table

  • Parallel scan vẫn consume nhiều throughput và slow khi data lớn

  • Không phải solution cho query optimization

❌ D. Turn on read capacity auto scaling for the DynamoDB table. Increase the maximum read capacity units (RCUs).

  • Tăng RCUs không giải quyết hiệu quả cho query pattern

  • Vẫn phải scan items nếu không có index thích hợp

  • Tốn cost mà không improve query efficiency

🔑 Tips and tricks:

  • "Query by non-key attribute"Global Secondary Index (GSI)

  • "Query taking long time" + "non-key attribute" → thiếu index

  • GSI = alternative partition key và optional sort key

  • Scan = inefficient, Query with GSI = efficient

  • Auto scaling RCUs không fix lỗi truy vấn kém

📖 Reference:

📊 Tình huống: Ecommerce Order Table

Base Table Structure:

  • Partition Key: OrderID

  • Sort Key: (Không setting)

  • Attributes

    • CustomerEmail

    • OrderDate

    • Status

    • TotalAmount

Sample Data:

OrderID: ORD-001, CustomerEmail: john@email.com, OrderDate: 2024-01-15, Status: shipped
OrderID: ORD-002, CustomerEmail: mary@email.com, OrderDate: 2024-01-16, Status: pending
OrderID: ORD-003, CustomerEmail: john@email.com, OrderDate: 2024-01-17, Status: shipped
OrderID: ORD-004, CustomerEmail: jane@email.com, OrderDate: 2024-01-18, Status: delivered

Vấn đề:

Query requirement: "Tìm tất cả orders của customer có email = john@email.com"

Với base table hiện tại:

# ❌ SLOW - Phải SCAN toàn bộ table
response = table.scan(
    FilterExpression=Attr('CustomerEmail').eq('john@email.com')
)

Tại sao slow?

  • DynamoDB phải scan toàn bộ table (đọc tất cả items)

  • Nếu có 1 triệu orders → phải đọc 1 triệu items để find 2 items của John

  • Very inefficient và expensive!

Giải pháp: Tạo GSI

Create Global Secondary Index:

GSI Name: CustomerEmailIndex

  • GSI Partition Key: CustomerEmail

  • GSI Sort Key: OrderDate

  • Projected Attributes: ALL

Sau khi tạo GSI:

GSI Data (automatically maintained by DynamoDB):

CustomerEmail: john@email.com, OrderDate: 2024-01-15, OrderID: ORD-001, Status: shipped
CustomerEmail: john@email.com, OrderDate: 2024-01-17, OrderID: ORD-003, Status: shipped
CustomerEmail: mary@email.com, OrderDate: 2024-01-16, OrderID: ORD-002, Status: pending
CustomerEmail: jane@email.com, OrderDate: 2024-01-18, OrderID: ORD-004, Status: delivered

Query với GSI:

# ✅ FAST - Query trực tiếp bằng CustomerEmail
response = table.query(
    IndexName='CustomerEmailIndex',
    KeyConditionExpression=Key('CustomerEmail').eq('john@email.com')
)

Tại sao fast?

  • DynamoDB chỉ đọc items có CustomerEmail = john@email.com

  • Không cần scan toàn bộ table

  • Highly efficient!

=======================

✨ Chúc bạn có trãi nghiệm học tập thú vị và may mắn trong kỳ thi AWS Certified Developer - Associate!

Who this course is for:

  • Cho những ai muốn chinh phục chứng chỉ AWS Certified Developer - Associate (DVA-C02)

5.0 Course rating