Exam Tips & Strategy
Exam format, domains & test-taking strategy
01รูปแบบข้อสอบ DVA-C02 (Exam Format)
ข้อสอบ AWS Certified Developer - Associate (DVA-C02) เป็นข้อสอบระดับ Associate ที่เน้นการพัฒนา deploy และ maintain application บน AWS ก่อนลงสนามจริงต้องเข้าใจ กติกาและรูปแบบ ให้แม่นยำ เพราะการบริหารเวลาและความเข้าใจโครงสร้างข้อสอบมีผลต่อคะแนนโดยตรง
- จำนวนข้อ: 65 ข้อ แบ่งเป็น 50 ข้อที่คิดคะแนน (scored) และ 15 ข้อ unscored (pretest) ที่ AWS ใช้ทดลองคุณภาพคำถาม
- เวลา: 130 นาที เฉลี่ยประมาณ ~2 นาที/ข้อ
- คะแนนผ่าน: 720/1000 (scaled score ไม่ใช่เปอร์เซ็นต์ตรง)
- ประเภทคำถาม: Multiple choice (เลือก 1 จาก 4) และ Multiple response (เลือก 2 ขึ้นไปตามที่โจทย์ระบุ)
- ภาษา: มีให้เลือกหลายภาษา รวมภาษาอังกฤษ ญี่ปุ่น เกาหลี และอื่นๆ
- ค่าสอบ: 150 USD (ราคาอาจเปลี่ยนตามภูมิภาค)
02Exam Domains และน้ำหนัก (Domains & Weighting)
ข้อสอบ DVA-C02 แบ่งเป็น 4 domains แต่ละ domain มีน้ำหนักต่างกัน การเข้าใจน้ำหนักช่วยจัดลำดับการทบทวน ควรลงแรงกับ domain ที่มีน้ำหนักมากก่อน โดยเฉพาะ Domain 1 ที่ครอบคลุมถึง 32%
| Domain | ชื่อ | น้ำหนัก | เนื้อหาหลัก |
|---|---|---|---|
| 1 | Development with AWS Services | 32% | Lambda, DynamoDB, API Gateway, SQS/SNS, S3, Step Functions |
| 2 | Security | 26% | IAM, STS, KMS, Cognito, Secrets Manager, encryption |
| 3 | Deployment | 24% | CI/CD (CodePipeline/Build/Deploy), CloudFormation, SAM, Beanstalk |
| 4 | Troubleshooting and Optimization | 18% | CloudWatch, X-Ray, logging, performance tuning, caching |
สังเกตว่า Domain 1 + Domain 2 รวมกันคือ 58% ของข้อสอบ ดังนั้น Lambda, DynamoDB, API Gateway, IAM, KMS คือกลุ่มบริการที่ต้องแม่นที่สุด
03หัวข้อที่ออกบ่อย (High-Yield Topics)
จากประสบการณ์คอร์ส Stephane Maarek และ exam ตัวจริง มีกลุ่มบริการที่ ออกบ่อยและถามลึก ควรทบทวน detail และ limits ให้แม่น
04กลยุทธ์ทำข้อสอบ (Test-Taking Strategy)
การสอบ AWS ไม่ได้วัดแค่ความรู้ แต่วัด การอ่านโจทย์และตัดสินใจภายใต้เวลาจำกัด กลยุทธ์ที่ดีช่วยเพิ่มคะแนนได้แม้ในข้อที่ไม่มั่นใจ
ขั้นตอนการตอบแต่ละข้อ
- อ่านโจทย์หา keyword/qualifier: เช่น most cost-effective, least latency, real-time, highly available, most secure, minimal code change
- ระบุสิ่งที่โจทย์ถามจริง (requirement หลัก) ก่อนดูตัวเลือก
- ใช้ elimination ตัดตัวเลือกที่ผิดชัดเจน (เช่น ขัดหลัก security หรือไม่มีบริการนั้นจริง) ออกก่อน
- ระวัง distractor ตัวเลือกที่ฟังดูถูกแต่ไม่ตรง requirement หรือถูกแต่ไม่ใช่ best answer
- เลือกคำตอบที่ตรงที่สุด เมื่อหลายข้อ "ทำได้" ให้เลือกข้อที่ AWS แนะนำ (best practice)
การบริหารเวลา
- เฉลี่ย ~2 นาที/ข้อ หากข้อไหนใช้เกิน 2-3 นาที ให้ flag for review แล้วไปต่อ
- ทำรอบแรกให้จบทุกข้อก่อน แล้วค่อยกลับมาที่ข้อ flag
- เหลือเวลา ~10-15 นาทีท้าย ใช้ทบทวนข้อที่ flag และตรวจว่า ตอบครบทุกข้อ
05กับดักข้อสอบที่พบบ่อย (Common Distractors)
การจำคู่บริการที่ สับสนกันบ่อย จะช่วยให้ตัด distractor ได้เร็ว ต่อไปนี้คือคู่ที่ข้อสอบ DVA-C02 ชอบนำมาหลอก
| บริการ A | บริการ B | จุดต่างที่ต้องจำ |
|---|---|---|
| SQS | SNS | SQS = queue (pull, 1 consumer/message); SNS = pub/sub (push, fan-out หลาย subscriber) |
| Secrets Manager | Parameter Store | Secrets Manager มี automatic rotation ในตัว; Parameter Store Standard ไม่มี (ฟรีกว่า) |
| buildspec.yml | appspec.yml | buildspec = CodeBuild; appspec = CodeDeploy (lifecycle hooks) |
| Reserved Concurrency | Provisioned Concurrency | Reserved = จำกัด/การันตีจำนวน concurrent; Provisioned = pre-warm แก้ cold start |
| LSI | GSI | LSI = sort key ใหม่, สร้างพร้อมตารางเท่านั้น; GSI = key ใหม่ทั้งหมด, สร้างได้ทุกเมื่อ, capacity แยก |
| STS | IAM | STS = temporary credentials (AssumeRole); IAM = identity & permission ถาวร |
06ตัวอย่าง Config/Code ที่ต้องอ่านออก
ข้อสอบมักแสดง snippet ของ config หรือ policy แล้วถามว่าทำอะไร หรือผิดตรงไหน ควรอ่าน structure ของไฟล์เหล่านี้ออก
appspec.yml (CodeDeploy - EC2/On-premises)
version: 0.0
os: linux
files:
- source: /
destination: /var/www/html
hooks:
BeforeInstall:
- location: scripts/install_deps.sh
timeout: 300
runas: root
ApplicationStart:
- location: scripts/start_server.sh
timeout: 300buildspec.yml (CodeBuild)
version: 0.2
phases:
install:
runtime-versions:
nodejs: 18
pre_build:
commands:
- npm install
build:
commands:
- npm run build
post_build:
commands:
- echo Build completed
artifacts:
files:
- '**/*'
base-directory: distSAM template (serverless)
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Resources:
MyFunction:
Type: AWS::Serverless::Function
Properties:
Handler: app.handler
Runtime: python3.12
MemorySize: 256
Timeout: 10
Events:
Api:
Type: Api
Properties:
Path: /hello
Method: getIAM policy (least privilege ตัวอย่าง S3 read)
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:GetObject"],
"Resource": "arn:aws:s3:::my-bucket/*"
}
]
}07การลงทะเบียนสอบ & หลังสอบ (Registration & After)
เมื่อพร้อมสอบ ให้จัดการเรื่อง logistics ให้เรียบร้อยเพื่อไม่ให้กระทบสมาธิวันสอบจริง
การลงทะเบียน
- ลงทะเบียนผ่าน AWS Certification account (Certification portal)
- Delivery provider คือ Pearson VUE เลือกได้ทั้ง online proctored (สอบที่บ้าน) หรือ test center (ศูนย์สอบ)
- Online proctored ต้องเตรียม ห้องที่เงียบ โต๊ะโล่ง ID ยืนยันตัวตน และ webcam
- สามารถขอ accommodation (เช่นเวลาเพิ่มสำหรับ non-native English) ได้ก่อนจองสอบ
หลังสอบ
- หลังกด submit จะเห็นสถานะ pass/fail เบื้องต้น ที่หน้าจอ
- Score report อย่างเป็นทางการ มาทีหลังใน AWS Certification account (ปกติภายในไม่กี่วัน) พร้อม section-level feedback ว่า domain ไหน meet/needs improvement
- ผ่านแล้วได้ digital badge (ผ่าน Credly) และสิทธิ์ส่วนลด exam ถัดไป (เคยมี 50% retake/discount voucher)
- Certification มีอายุ 3 ปี ต้อง recertify ก่อนหมดอายุ
คำถามทบทวน
ทดสอบความเข้าใจหัวข้อ Exam Tips & Strategy
23 ข้อ · เลือกคำตอบเพื่อดูเฉลยและคำอธิบาย
1.ข้อสอบ DVA-C02 มีคำถามทั้งหมด 65 ข้อ แต่มีกี่ข้อที่ถูกนำมาคิดคะแนนจริง?
2.คะแนนผ่าน (passing score) ของ DVA-C02 คือเท่าไรจากสเกล 100-1000?
3.Domain ใดมีน้ำหนักมากที่สุดในข้อสอบ DVA-C02?
4.เวลาในการทำข้อสอบ DVA-C02 คือเท่าไร?
5.คำถามแบบ multiple response ในข้อสอบ AWS โดยทั่วไปต้องเลือกคำตอบอย่างไร?
6.กลยุทธ์ที่ดีที่สุดเมื่อเจอคำถามที่ยาวและซับซ้อนในข้อสอบคืออะไร?
7.ผู้สมัครต้องการ deploy Lambda function โดยมี dependencies ขนาดใหญ่ (เช่น library 200MB) วิธีที่เหมาะสมที่สุดคือ?
8.ใน DynamoDB ความแตกต่างหลักระหว่าง LSI และ GSI คืออะไร?
9.Application ต้องการ decouple components และรับประกันว่า message ถูกประมวลผลตามลำดับ (ordering) แบบ exactly-once ควรใช้บริการใด?
10.เมื่อ EC2 instance ต้องการเข้าถึง S3 bucket แนวปฏิบัติด้านความปลอดภัยที่ดีที่สุดคืออะไร?
11.ใน CodeDeploy ไฟล์ใดใช้กำหนด lifecycle hooks และวิธี deploy application?
12.ไฟล์ buildspec.yml ใช้กับบริการใด?
13.ต้องการเข้ารหัส (encrypt) ข้อมูลที่อ่อนไหวและจัดการ key อย่างปลอดภัยพร้อม audit ผ่าน CloudTrail ควรใช้บริการใด?
14.AWS STS ใช้สำหรับอะไรในบริบทของ IAM?
15.ใน SAM template ค่า Transform ที่ต้องระบุที่ส่วนบนสุดคืออะไร?
16.ต้องการ deploy application เวอร์ชันใหม่บน EC2 โดยลด downtime และสามารถ rollback เร็วที่สุด ควรใช้ deployment strategy ใด?
17.API Gateway ต้องการ cache ผลลัพธ์เพื่อลด load ที่ backend และลด latency ควรใช้ feature ใด?
18.หลังจากทำข้อสอบเสร็จและกด submit ผู้สอบจะได้รับผลอย่างไร?
19.ผู้สมัครสอบ DVA-C02 ปัจจุบันลงทะเบียนสอบผ่านผู้ให้บริการ delivery รายใด?
20.เมื่อไม่แน่ใจคำตอบและใกล้หมดเวลา กลยุทธ์ใดเหมาะสมที่สุด?
21.Domain ที่เกี่ยวกับการ debug error, วิเคราะห์ logs ด้วย CloudWatch และ X-Ray จัดอยู่ใน domain ใด?
22.ใน Lambda การลด cold start สำหรับ function ที่ต้องการ latency ต่ำคงที่ ควรใช้ feature ใด?
23.ต้องการเก็บ database credentials อย่างปลอดภัยและ rotate อัตโนมัติ ควรใช้บริการใด?