แนะ นำ

เสร็จสมบูรณ์เมื่อ

ในโมดูลนี้ คุณใช้โซลูชันสําหรับการทดสอบควันโดยใช้กลยุทธ์ CI/CD (การรวมอย่างต่อเนื่องและการส่งมอบอย่างต่อเนื่อง) กับ Azure Pipelines และ Azure Monitor Application Insights โซลูชันนี้ออกแบบมาเพื่อสร้างการทดสอบควันโดยการรวมโค้ดจากนักพัฒนาและเรียกใช้งานบนอุปกรณ์ Azure IoT Edge เสมือนในลักษณะอัตโนมัติ

ลองนึกภาพว่าคุณเป็นวิศวกรที่รับผิดชอบในการปรับใช้ซอฟต์แวร์การผลิตไปยังอุปกรณ์ IoT Edge งานของคุณคือการสร้างรหัสซอฟต์แวร์ขั้นสุดท้ายของผลิตภัณฑ์ของคุณ โซลูชัน IoT ของคุณได้ขยายอย่างมาก ก่อนหน้านี้คุณมีอุปกรณ์ขนาดเล็กประเภทเดียวกันอยู่ในภูมิศาสตร์เดียวกัน ตอนนี้คุณกําลังปรับใช้กับอุปกรณ์ IoT ที่แตกต่างกันหลายพันเครื่องทั่วทั้งภูมิศาสตร์ที่กว้างขึ้น ผลิตภัณฑ์ของคุณยังมีการพัฒนา บริษัทได้ขยายตัวและตอนนี้การเผยแพร่ซอฟต์แวร์ของคุณมีโค้ดจากนักพัฒนาจํานวนมาก หากต้องการสร้างไปป์ไลน์การวางจําหน่ายนี้ คุณต้องรวมโค้ดจากสมาชิกต่างๆ ของทีมพัฒนา

เนื่องจากเป็นเรื่องที่มีราคาแพงในการปรับใช้กับอุปกรณ์ IoT ทางกายภาพที่หลากหลาย ทีมของคุณจึงมอบหมายงานให้คุณสร้างกระบวนการสําหรับการทดสอบควันสําหรับโซลูชัน การทดสอบควันจะตรวจสอบฟังก์ชันหลักของโปรแกรม การทดสอบควันที่ประสบความสําเร็จทําให้แน่ใจว่าโปรแกรมพร้อมสําหรับการทดสอบเพิ่มเติม ด้วยการทดสอบควันสําหรับอุปกรณ์ IoT คุณสามารถสร้างข้อมูลพื้นฐานสําหรับฟังก์ชันการทํางานหลักได้ หากการทดสอบควันสําหรับโซลูชันบนอุปกรณ์ IoT ล้มเหลว ทีมของคุณสามารถมุ่งเน้นไปที่การแก้ไขปัญหาที่ระบุ การดําเนินการนี้จะหลีกเลี่ยงการทํางานซ้ําที่มีราคาแพงด้วยการทดสอบที่ซับซ้อนมากขึ้น การปรับเวลาให้เหมาะสมสําหรับนักพัฒนาและทีมทดสอบของคุณ

คุณต้องสร้างการทดสอบควันเป็นชุดย่อยของฟังก์ชันหลักของคุณ การทดสอบควรให้คะแนนด้วยตนเองและเป็นแบบอัตโนมัติ ควรมีความสามารถในการใช้งานบนอุปกรณ์ IoT เสมือนเพื่อให้ทีมของคุณสามารถประหยัดค่าใช้จ่ายได้โดยการหลีกเลี่ยงการใช้อุปกรณ์ IoT ทางกายภาพ นอกจากนี้การทดสอบควรรวมหลักการของ CI/CD สําหรับอุปกรณ์ IoT Edge ดังนั้นคุณต้องการทําให้กระบวนการทั้งหมดสิ้นสุดโดยอัตโนมัติ กลยุทธ์การทดสอบควันของคุณควรรวมโค้ดจากนักพัฒนาและเรียกใช้บนอุปกรณ์ IoT Edge เสมือนในลักษณะอัตโนมัติ

ภาพประกอบแสดงวิธีการที่คุณสามารถใช้ CI/CD สําหรับ IoT Edge ในรูปสถานการณ์สมมติ

ในตอนท้ายของโมดูลนี้ คุณจะสามารถสร้างการทดสอบควันสําหรับอุปกรณ์ IoT Edge เสมือนได้โดยใช้ Azure DevOps และ Azure Pipelines

วัตถุประสงค์การเรียนรู้

ในโมดูลนี้ คุณ:

  • สร้างไปป์ไลน์ที่ปรับใช้การทดสอบควันโดยใช้อุปกรณ์ IoT Edge เสมือน

ข้อกําหนดเบื้องต้น

  • ความรู้พื้นฐานของ Azure DevOps
  • ความรู้พื้นฐานของ CI/CD
  • ความรู้พื้นฐานของ IoT Edge
  • การสมัครใช้งาน Azure ที่ใช้งานอยู่
  • บัญชี GitHub