สอบ Certified Kubernetes Application Developer ยังไงให้ผ่าน ?
อาทิตย์ที่ผ่านมานี้ ได้มีโอกาสไปสอบ Certified Kubernetes Application Developer, ถามว่า ต้องเตรียมตัวอย่างไรบ้าง หลักๆ ก็คงเป็นเรื่อง Hand On Experience เพราะ ตัว Exam เอง เป็น 100% lab ไม่มี Multiple Choice Questions
โดยเนื้อหาที่สอบของ Exam ตัวนี้ ประกอบไปด้วย
13% Core Concepts
- การ Config Pods เบื้องต้น
18% Configuration
- การใช้งาน Config Maps, Secrets
- การใช้งาน Service Accounts
10% Multi-Container Pods
- พวก Pods Designs ต่างๆ (Ambassador, Sidecar, Adapter)
18% Observability
- การทำงานของ Liveness Probe, Readiness Probe
- Kubernetes Logging & Debugging
20% Pod Design
- เน้นในเรื่องของการ Deployment, การใช้ Labels และ Annotations
13% Services & Networking
- การ Expose Services ต่างๆ ใน Kubernetes (External, Internal)
8% State Persistence
- เน้นในเรื่องของการทำ Volume Mounting เพื่อเก็บ State บน Kubernetes
Resources & Exercises ที่แนะนำก่อนไปสอบ
- Kubernetes App Development by Matthew Palmer (เล่มนี้ ดีมากๆ ครอบคลุม scope ของ Exam เลย)
- Kubernetes Certified Application Developer with Tests by Mumshad Mannambeth (เหมาะกับคนที่พื้นฐาน Kubernetes ไม่แน่น แล้วอยากไปสอบ เพราะ สอนดีมาก deep)
- CKAD Excercises by Ameen Alam (ถ้าไม่ค่อยได้ Hand on แนะนำ ทำอันนี้ 5–6 รอบก่อนไปสอบ ได้ 70% อัพ แน่นอน)
Exam Time Management
ปัญหาที่เจอกันบ่อยๆ จากคนที่ไปสอบ Exam ตัวนี้ คือ ทำข้อสอบไม่ทัน เพราะ เป็นสอบ lab หมด ไม่มีข้อ choices เลยย โดยโจทย์ยาวระดับนึง และ ให้เวลาไม่เยอะ (19 ข้อ, 120 นาที ) จึงอยากแนะนำว่า ทำ practices ใดๆ ควรจะทำให้ไวที่สุด ซึ่งพวก shortcuts commands ต่างๆ แนะนำว่าให้อ่านจาก Kubernetes Cheat Sheet
และ ถ้ายังไม่มั่นใจว่าจะทำทันหรือป่าว แนะนำให้ไปจำลองการสอบที่ CKAD Simulator อันนี้ Environment ค่อนข้างเสมือนจริง ถ้าชินมือ แล้วก็ไปสอบเลย
