[MS Cert] บันทึกการสอบ AZ-400

บันทึกไว้ เผื่อคนอื่นๆจะมาสอบมาลองตามสอบ AZ-400 ดูครับ ว่าจะต้องเตรียมตัวอย่างไรครับ

AZ-400 มันเกี่ยวกับด้านไหน ?

  • ด้าน DevOps ตอนนี้น่าจะเป็น DevSecOps วาง Structure และทำ Culture ที่ให้ได้ Feedback Loop ได้ไวที่สุด
  • พอต้องการไวๆ ต้องมีอะไรที่ Automation มาช่วย ตัว Source Control + CI + CD และ Tool อื่นๆมาตอบโจทย์ตรงนี้ครับ
  • โดยส่วนของ AZ-400 จะเน้นไปในส่วนของ Azure DevOps และ GitHub Action ครับ
  • สำหรับผมจริงๆ อาจจะไม่ได้ย้ายไปใช้ Azure DevOps และมีโอกาสได้สิทธิสอบฟรีจาก Challenge จากงาน Build 2022 รวมถึงอยากมาดูว่า Flow ที่ตัวเอาทำตอนนี้ที่มี GitLab + Jenkins มันมีอะไรที่ขาดไปบ้าง เอามา Matching กันครับ เผื่อย้ายไป Cloud ยก Stack นี้ขึ้นไปครับ

เกริ่นกันมานานมาด้วยหัวข้อของ AZ-400 ตามที่เว็บ MS เค้าระบุไว้ใน Study Guide ครับ

  • Configure processes and communications (10–15%) - Process ล้วนๆ ไม่มี Code ไปทางด้าน Agile กับ Azure Board / GitHub Project
  • Design and implement source control (15–20%) - ถ้าเป็น Dev หรือใช้ Git มาก่อนจะดีมาก มันจะเน้นการวาง Branch ให้เหมาะกับการทำงานร่วมกัน รวมถึงการ Merge และจัดการ Conflict ว่ามี Strategies ยังไง และ Pull Request ด้วย (ถ้า GitLab มันใช้ Merge Request ผมอาจจะเขียนสลับกันได้ 55)
  • Design and implement build and release pipelines (40–45%) มันจะไป 2 สาย สาย Azure DevOps Product กับสาย GitHub Action
    - สาย Azure DevOps เลย เราจะ Config YAML ยังไงสำหรับ Build (CI) / Release (CD) และถ้ามี Package nuget npm จะใช้ Azure Artifacts + Azure Container Registry (ส่วนตัวใช้ Nexus 55)
    - สาย GitHub Action และ GitHub Packages Registry
    - การกำหนด Versioning มันมีมาตรฐานกลางอยู่นะ Semantic Versioning (semver.org)
    - แนวทางการ Release Product ออกจาก แบบ Cut-Off สไตล์คนจริง / ทำ Blue-Green หรือ Canary เป็นต้น
    - งาน Automation อื่น Infrastructure as code (IaC) จะตั้งจาก ARM Template ใช้ Tools อื่นๆมาช่วย YAML >> ขึ้น K8S และ เค้ามีแนะนำ Chef / Puppet Keyword ใหม่เริ่มเยอะ ตอนนี้ 55
    - รวมถึงการมาดูว่า Pipeline เรามีปัญหา และ Improve อะไรได้ไหม
  • Develop a security and compliance plan (10–15%) - ถึงจะน้อย Lab ผมโดนแต่ Key Vault T_T และ Tools SonarQube / GitHub code scanning เป็นต้น ซึ่งส่วนนี้มันมีภาพสรุป ว่าในแต่ละ Phase Action อะไรที่ต้องทำบ้างตาม Framework ของทาง MS เอง
  • Implement an instrumentation strategy (10–15%) - ดู Metric และเขียน KQL เพื่อดึงออกมาจาก Log นอกจากสาย Security แล้ว Dev ต้องรู้ด้วย

ถ้าสอบแล้วผ่าน AZ-400 ครับ จะได้ Badge บอกว่าผ่าน AZ-400 ถ้าจะได้ Badge Cert 3 ดาวตัว Microsoft Certified: DevOps Engineer Expert - Certifications ต้องผ่าน AZ-104 หรือ AZ-204 มาก่อนครับ ตามรูปเลย

การเตรียมตัวสอบ + Learning Resource

- Learning Resource
  • MS Learn ผมเน้นตรงนี้เยอะมาก
    • วิชามันเลย >> Exam AZ-400: Designing and Implementing Microsoft DevOps Solutions - Certifications | Microsoft Learn
    • ตัวอื่นๆ ต้อง Search ตาม Keyword แล้วอ่านใน doc ของ Microsoft อีกที ลองดูใน Blog สรุปผมได้ เดี๋ยวจะมี Reference ไปส่วนอื่นๆด้วยครับ
    • พยายามทำ Lab ของเค้าแหละ เสียดายที่พลาด MCT ตอนปีก่อน ค่า Lab ผมว่าน่าจะแพง 555 ยังไม่ได้ดูที่มันหักเงินเลยว่าสรุปแล้วเท่าไหร่
  • YouTube: Intro to Azure DevOps - Source Control, CI/CD, Automation, and more - YouTube

เรื่องปวดหัว ในการ Check-In เข้าสอบ

สำหรับรอบนี้สิ่งที่ตั้งใจแต่แรกจะจองสอบตอนเช้า วันไหนก็ได้ เพราะสมองปลอดโปร่ง แต่ความจริง มันว่างแต่ตอนเที่ยงคืน - ตี 5 เลือกเลยและกัน เลยได้ Book สอบ 1-DEC-2022 (เวลาสอบ 140 นาที) เวลา 00:00-02:30 อันนี้ต้องระวังนะ เวลา 00:00 นั้นแสดงว่า

Check-in 23:30 ของวันที่ 30-NOV-2022
Exam 00:00-02:30 ของวันที่ 01-DEC-2022

เตรียมตาค้างกันได้เลย วันจริง ช่วงเช้าใช้สมองไปไล่แก้ปัญหา BinaryFormater ที่ยกเลิกใน .NET6 และกลับมาต้องหาทางถ่างตาไม่ให้หลับก่อนเวลาสอบ ยัดทั้ง Americano + กระทิงแดงไป ปกติผมจะนอนไม่เกิน 4 ทุ่ม ต่อไปมาเล่าความ Peak ตอน Check-in กันครับ

- App Pearson VUE | OnVUE Check-in (Android) Upload เอกสารไม่ได้
  • อันนี้ผมไม่แน่ใจนะ ว่าเป็นปัญหาที่ App ของ Pearson หรือตัวระบบที่ Link แบบว่าต้องมาตรวจกับฐานข้อมูลของไทยอะไรงี้
  • แต่โชดดีที่คนในกลุ่ม Microsoft Cloud Squad เจอปัญหานี้เหมือนกัน เลยไม่ตกใจเท่าไหร่
  • วิธีการแก้ ใช้อุปกรณ์ Apple หรือ Check-in ผ่านเว็บ (ต้องเข้าจาก Mobile Device) โดย url ให้ดูจากตอนหน้าจอ Check-In มันจะมี 3 ตัวเลือก
    1. QR CODE - ใช้ App Scan ไม่รอด ... ข้ามไป
    2. ส่ง URL ผ่าน SMS
    3. หรือ เข้า mobile.onvue.com แล้วกรอก Access Code
  • Note ลองแบบ 2 หรือ 3 ก็ได้ครับ แต่ต้องเปิดจากมือถือเท่านั้น
- การ Check-in รอบนี้ เสียเวลาไป 3 รอบ
  • การ Check-in รอบนี้ ผมไม่แน่ใจว่า เพราะปกติสอบตอนเช้า เจอคิวประมาณไม่เกิน 30 แต่จองสอบรอบดึกเลยรอบนี้ 80 คิว ++ แล้วพอเจอผู้คุม (PROCTOR)
  • รอบที่ 1 เค้าบอกว่าทางเค้าไม่เห็นภาพเราจาก Webcam ขอให้ ออกจาก App แล้วเข้าใหม่ แล้วเค้าจะดึงเป็น Queue พิเศษให้
  • รอบที่ 2 รอนานเป็นปกติ ไม่ได้ถูกดึง Queue พิเศษ 5555 แล้วเจอปัญหาเดิม ผู้คุมบอกว่าเห็นแต่ภาพจาก Webcam สีฟ้า เพราะเราใส่เสื้อฟ้าปะเนี่ยแล้วขอให้ ออกจาก App แล้วเข้าใหม่
  • รอบที่ 3 เข้ามาได้ เจอผู้คุมโหดที่สุดเท่าที่เคยสอบมาเลย
- ผู้คุมโหดยังไง พอเค้ามาแล้ว เค้าขอให้ส่งหลักฐานตอน Check-in ใหม่หมด !!!!
  • การถ่ายรูปตัวเองเข้าสอบ กรรมการแจ้งว่าให้ Selfie เหมือนถ่ายรูปติดบัตรให้มากที่สุด ห้ามมีแขนติด และมีหัวไหล่ขึ้นไป ถ่ายจาก Tablet ไปหลายรอบมาก ปวดมือชิบบ
  • Environment ในการสอบ จาก Blog ตอนก่อนๆ ผมจะสอบบนโต๊ะเล็กๆ นั่งบนเตียง เพราะไม่มีที่ ผมจัดแบบใน Blog รอบก่อนนะ แต่รอบนี้กรรมการขอให้เอาผ้าคลุมโต๊ะตรงจอคอมหมายเลข 2 และ 3 ด้วย แม้ว่าจะนั่งห่างกัน 1 เมตร เค้าคงกลัวเราเปิดโพยมั้ง 55
  • และก็ ให้เอามือถือวางให้ห่างจาก Notebook ที่สอบ น่าจะ 1 เมตร และให้คว่ำจอลงด้วย
  • ก่อนสอบต้องหัน Notebook วนไปรอบห้องว่าเราทำตามที่ผู้คุมแจ้งแล้วทั้งหมด

สรุป ตอนแรกกด Check-In ไปตั้งแต่ 23:30 (2022-11-30) กว่าจะได้สอบจริงๆ ก็ปาไปประมาณ 00:25 (2022-12-01) แบบตอนนั้นจะถอดใจไม่สอบแล้วโว้ยยยยย วุ่นวายมาก จะรีบสอบ เดี๋ยวติด COVID จะยาวอีก เพราะกลุ่มเสี่ยงรอบตัวไม่รอดหมดแล้ว เหลืออยู่คนเดียว

ตอนสอบเจออะไรบ้าง

ถ้าเทียบจาก [MS Cert] บันทึกการสอบ AZ-204 อย่างแรกที่ไม่ให้เลือกภาษานะ เข้ามาสอบเลย โดยของผมอาจจะดวงดีนิดนึง

- ข้อสอบปรนัย (เลือกคำตอบ จาก Choice)
  • สำหรับรูปแบบ Choice และการพลิกของโจทย์ ผมว่าลองไปเล่นตัว Sandbox ของ AZ-400 ได้ครับ มันไม่ใช่ Sample Exam นะ แต่บอกรูปแบบโจทย์ที่เราเจอตอนสอบ //ไม่บอก Lab นะ 5555
  • ข้อสอบ - Update Patch ไปแล้ววันที่ 1 Nov 2022 เอาง่ายๆ อะไรที่ออกมาใหม่ในงาน Build / Ignite มีโอกาสได้เจอหมดครับ บางอันไปฟังจาก งาน Microsoft Ignite After Party 2022 Thailand มีให้ตอบด้วย 555
  • รูปแบบข้อสอบที่เจอ
    - แบบทั่วไป โจทย์สั้น 43-49 ข้อ (ถ้าจำไม่ผิด)
    - Case Study 1 อัน - โจทย์ยาว แต่มีแยก Section นะว่า As of ตอนนี้เป็นยังไง / Technical Requirement / Plan เป็นต้น มีให้ตอบ 6 ข้อ ผมใช้วิธีการเดิม อ่านคำถาม แล้วค่อยไปอ่าน Section เค้าต้องการอะไร แล้วตอบ
- Lab 1 ชุด
  • ตัว Lab จะเป็นเว็บจริงๆให้เค้าจะให้ username กับ password มา ถ้าเราทำ Task ไหนเสร็จก็ต้องติ๊ก Mark As Complete ถ้าทำครบกดปุ่ม Finish ตรงมุมล่างขวาได้ ซึ่งตรงนี้พอเป็นเว็บผมสบายใจเพราะเราสามารถเดาๆ จาก UI ได้ ถ้าขึ้น Console อย่างเดียวตายแน่ๆ 555
  • ตัว Lab 1 ชุด มี Task ย่อยประมาณ 10 Task มี Infra มาระดับนึงแล้ว แล้วเรามาเติม ผมจะเจอ
    - Gang Key Vault จะเปิดกับ Service โน้นนี่นี่ทำยังไง
    - หรือคล้าย Exercise ที่ Learn แบบว่า ถ้าต้องการ Artifact มันทำ Auto CD ต้องไปเปิดอะไร
    - แต่ของผมทำไปนิดนึงเจอแม่เคาะประตู และตะโกนเรียก เลยตัดสินใจทิ้ง Lab ที่เหลือไป กลัวกรรมการ ทำไปประมาณ 5-6 Task มั่นใจแน่ๆว่าถูก 1 ที่เหลือลุ้นครับ

ตอนกด Finish ไม่มีสรุปคะแนน ตกใจกว่าเดิม ต้องมาถามในกลุ่ม Microsoft Cloud Squad ได้คำตอบว่า ถ้าคนที่เจอ Lab รอผลสอบไปประมาณ 1-12 ชั่วโมงครับ

- สรุป
  • เอาจริงๆตอนแรก ผมคิดว่าตกนะ เพราะเท Lab ไป และ Choice บางอันผมตอบแบบใช้ประสบการณ์ ตัวผมอาจจะไม่ได้ใช้ Azure มาทำ DevOps เอาภาพที่ทำงานอยู่มาตอบแทน แบบการนับเวอร์ชัน หรือเจอปัญหาแบบนี้จะแก้ยังไง และ Keyword ใหม่ด้วย จำได้แม่น Microsoft Entra และแยก Choice Azure AD มันควรจะไปทางไหน
  • สรุป ผ่านแบบงงๆ

จะว่าไปบ่นยาวพอๆกับเนื้อหาการเตรียมตัวสอบ AZ-400 อีก อ๋อผมมีเขียน Blog ที่ Medium ด้วย เผื่อจะ Follow กันครับ

Blog ของท่านอื่นๆ

Reference


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts sent to your email.