แนะ นำ
ในโมดูลนี้ คุณใช้โซลูชันสําหรับการทดสอบควันโดยใช้กลยุทธ์ 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 เสมือนในลักษณะอัตโนมัติ
ในตอนท้ายของโมดูลนี้ คุณจะสามารถสร้างการทดสอบควันสําหรับอุปกรณ์ IoT Edge เสมือนได้โดยใช้ Azure DevOps และ Azure Pipelines
วัตถุประสงค์การเรียนรู้
ในโมดูลนี้ คุณ:
- สร้างไปป์ไลน์ที่ปรับใช้การทดสอบควันโดยใช้อุปกรณ์ IoT Edge เสมือน
ข้อกําหนดเบื้องต้น
- ความรู้พื้นฐานของ Azure DevOps
- ความรู้พื้นฐานของ CI/CD
- ความรู้พื้นฐานของ IoT Edge
- การสมัครใช้งาน Azure ที่ใช้งานอยู่
- บัญชี GitHub