การสอบ AWS Certification ระดับ Associate ทั้ง 3 สาย (Solution Architect, Developer และ SysOps Administrator)
All About AWS Certification Associate Level (Solution Architect, Developer and SysOps Administrator)
— — — — — — — — — — — — — — —
สารบัญเนื้อหาทั้งหมด (My Contents)
— — — — — — — — — — — — — — —
อัพเดทล่าสุดคือผมสอบผ่าน AWS certification ระดับ associate ครบทั้ง 3 สาย แล้วนะ มาพูดถึง certification ทั้ง 3 ใบนี้หน่อย
Certification แต่ละใบเน้นด้านไหน?
AWS Certified Solution Architect Associate (SAA)
เน้นเรื่องของการ design ระบบ cloud infrastructure เช่น ถ้าหากเรามี workload แบบนี้ ควรจะเลือกใช้ AWS service ตัวไหน และ workload ดังกล่าวถ้าอยากได้ performance ดีที่สุดต้องเลือกใช้ type/feature ใด โดยจะเน้นไปในส่วนของ infrastructure ทั้งหมด แต่จะไม่ได้ลงรายละเอียดในการใช้งานจริงมากนัก
AWS Certified Developer Associate (DVA)
เป็นเรื่องของ AWS service ที่เกี่ยวข้องกับการ develop และ deploy application บน AWS ซึ่งเป็นเรื่องของ developer จะเน้นหนักไปที่พวก CI/CD tools, API Gateway และพวก serverless service ต่าง ๆ ซึ่งส่วนใหญ่จะไม่ได้ถูกกล่าวถึงใน Solution Architect Associate หรือ SysOps Administrator Associate เท่าไร
AWS Certified SysOps Administrator Associate (SOA)
เน้นไปที่การ manage และการใช้งาน AWS service เช่น การตั้งค่า account และใช้งาน service ต่าง ๆ บน AWS, การ manage infrastructure, การทำ automation, การ troubleshoot ปัญหา และยังมีเรื่องของ log และ alarm ต่าง ๆ ด้วย
เนื้อหาที่ Overlap กันระหว่างทั้ง 3 สาย
จากรูปข้างบนนี้จะเห็นว่า Solution Architect Associate มีเนื้อหา overlap กับ Developer Associate และ SysOps Administrator Associate อยู่ราว ๆ 30–35%
นั่นแปลว่าถ้าเราเรียนและสอบ Solution Architect Associate ผ่านแล้ว การที่เราจะไปสอบอีก 2 ตัวนั้นก็อ่านอีกแค่ราว ๆ ตัวละ 65–70% เท่านั้น (แต่ผมเน้นทบทวนเลยเรียนซ้ำเกือบหมด)
ส่วนที่เพิ่มมาใน Developer Associate
มันจะมี AWS services สำหรับ developer/DevOps เพิ่มขึ้นมาจากที่เราเคยเจอ เช่น ECS, ECR, Fargate, CodeCommit, CodePipeline, CodeBuild, CodeDeploy, API Gateway, SAM (Serverless Application Model) หรือ Cognito
หรือบางทีอาจจะเกริ่นมาใน Solution Architect Associate แล้ว แต่มาเจาะลึกใน Developer Associate เช่น Elastic Beanstalk, Lambda, DynamoDB, SQS, SNS หรือ Kinesis
ส่วนที่เพิ่มมาใน SysOps Administrator Associate
เอาเป็นว่าอะไรที่เคยเป็นแค่ concept ในการเลือกใช้จาก Solution Architect Associate เนี่ย พอมาตัวนี้มันจะขยาย scope จนลงไปถึงการใช้งานจริง ซึ่งมันก็จะมีรายละเอียดยิบย่อยมาอีกเยอะแยะเลย แต่ภาพรวมมีความคล้ายคลึงกับ Solution Architect Associate อยู่บ้าง
จำเป็นต้องสอบให้ครบ 3 ใบมั้ย?
ไม่จำเป็นครับ ขึ้นอยู่กับว่าเราโฟกัสไปทางไหน ถ้าบางคนเป็น DevOps engineer หรือ developer อาจจะเก็บแค่ Developer Associate แล้วไป DevOps Engineer Professional เลย
หรือบางคนเป็น cloud engineer ที่เน้น design ระบบล้วน ๆ ก็อาจจะสอบ Solution Architect Associate แล้วไปต่อ Solution Architect Professional เลยก็ได้ แต่ถ้าใครเน้นดูแลระบบก็อาจเก็บ SysOps Administrator Associate ติดไปสักใบ
ส่วนตัวผมต้องการรู้ในเชิงลึกและกว้างไปพร้อม ๆ กัน โดยครอบคลุมตั้งแต่ฝั่ง infrastructure ทั้ง design และ operations ไปจนถึงฝั่ง software อย่าง development และ deployment ก็เลยเรียนและสอบให้ผ่านทั้ง 3 ใบ
ถ้าจะเก็บให้ครบ เรียงลำดับก่อนหลังยังไง?
จากความเห็นส่วนตัวของผม ขอแนะนำแบบนี้ครับ
สาย Infrastructure
- สอบ Solution Architect Associate (ต้องมี)
- สอบ SysOps Administrator Associate (น่าจะมี)
- สอบ Developer Associate (มีหรือไม่มีก็ได้)
สาย Software Development
- สอบ Developer Associate (ต้องมี)
- สอบ SysOps Administrator Associate (มีหรือไม่มีก็ได้)
- สอบ Solution Architect Associate (มีหรือไม่มีก็ได้)
ระดับความยากเทียบกัน
- AWS Certified Solution Architect Associate = 9/10
- AWS Certified Developer Associate = 7/10
- AWS Certified SysOps Administrator Associate = 10/10
Solution Architect Associate (SAA)
เน้นที่ concept ในการเลือก service type หรือ feature ให้เหมาะที่สุด แต่บางทีคำตอบมันเหมือนจะใช่ แต่ที่จริงไม่ใช่ เช่น ถ้าเน้นราคาถูกสุดตอบอย่างนึง, ถ้าต้องการ HA ตอบอย่างนึง แต่ถ้าเอาทั้งถูกสุดและมี HA ด้วยก็ตอบอีกอย่างนึง
Developer Associate (DVA)
ตัวนี้ง่ายที่สุดเพราะเน้นไปที่ concept ซะเยอะแบบ Solution Architect Associate แต่ว่าความซับซ้อนมันน้อยกว่าเพราะไม่ต้องวิเคราะห์เยอะเพื่อ design มากนัก
SysOps Administrator Associate (SOA)
เนื้อหาเกือบทั้งหมดเหมือน Solution Architect Associate แต่เน้นที่การใช้งานจริง ดังนั้นคำถามจะลงรายละเอียดค่อนข้างลึกกว่า การสอบตัวนี้จะอาศัยอ่านและจำ concept ยากหน่อย ควรมีประสบการณ์ในการใช้งานจริง หรือถ้าไม่มีประสบการณ์ก็ต้องเน้นทำ hands-on lab ให้มากเข้าไว้
แนวทางการสอบของผม
ถ้าเป็น Solution Architect Associate แนะนำให้ไปอ่านที่นี่ → คลิกเลย
ส่วน Developer Associate กับ SysOps Administrator Associate ก็ใช้วิธีการเดียวกันครับ แต่ 2 ตัวนี้ผมไม่ได้เรียนจาก AWS official course แล้วเพราะรู้สึกว่าคอร์ส 3 วันมันไม่มีประโยชน์อะไรเท่าไร (เอาแบบรู้จริงนี่ต้องเรียนกันเป็นเดือน)
- เรียน online course ของ Stephane Maarek
- ทำ hands-on lab ของ Whizlabs
- ฝึกทำ practice exam ของ Jon Bonso
- อ่าน whitepaper หรือพวก Q&A จากเว็บ AWS
ระยะเวลาที่ใช้ในการเตรียมสอบ
ถ้าเรียนแบบโหมกระหน่ำแบบที่ผมทำ ผมใช้เวลาประมาณ 20–30 วันต่อ 1 ใบ
- วันจันทร์-ศุกร์ เรียน 4–5 ชั่วโมงต่อวัน
- วันหยุด เรียน 5-6 ชั่วโมงต่อวัน
- ช่วง Covid-19 ไปไหนไม่ได้ ใช้พักร้อนเรียนยาวเป็น 10 วันก็มี
แต่ถ้าเรียนแบบคนทำงานปกติเขาทำกันวันละ 2 ชั่วโมง ผมคิดว่าใบละ 1.5–3 เดือนก็ถือว่าโอเคแล้วครับ ไปช้า ๆ แบบเข้าใจดีกว่าไปเร็วแต่ว่างเปล่า
ถ้าคิดว่าบทความนี้มีประโยชน์ ฝากกด clap, follow และ share บทความนี้ให้ผมด้วยนะครับ ขอบคุณมากครับ