แนะ นำ
เมื่อคุณปรับใช้ Bicep ของคุณโดยอัตโนมัติโดยใช้ Azure Pipelines คุณจะสร้างกระบวนการที่สอดคล้องกันและนํามาใช้ใหม่ได้สําหรับการจัดการทรัพยากร Azure ของคุณ เมื่อเวลาผ่านไปป์ไลน์ของคุณกลายเป็นวิธีเดียวที่สามารถทําการเปลี่ยนแปลงไปยังสภาพแวดล้อม Azure ของคุณได้ สิ่งสําคัญคือต้องแน่ใจว่าไปป์ไลน์ของคุณบังคับใช้การตรวจสอบคุณภาพทั้งก่อนระหว่างและหลังการปรับใช้แต่ละครั้ง
ในโมดูลนี้ คุณจะได้เรียนรู้วิธีการขยายไปป์ไลน์ของคุณเพื่อเพิ่มการตรวจสอบความถูกต้อง การตรวจสอบ และการทดสอบ เมื่อใช้การตรวจสอบความถูกต้อง คุณจะสร้างความเชื่อมั่นว่าการปรับใช้ของคุณจะเป็นไปตามมาตรฐานคุณภาพของคุณ
สถานการณ์สมมติของโมดูล
สมมติว่าคุณเป็นผู้ดูแลระบบ Azure ในบริษัทของเล่น คุณกําลังทํางานกับทีมเว็บไซต์ของคุณเพื่อสร้างเทมเพลต Bicep ที่ปรับใช้และกําหนดค่าทรัพยากร Azure สําหรับเว็บไซต์หลักของบริษัทของคุณ นอกจากนี้คุณยังสร้างไปป์ไลน์เพื่อปรับใช้ไฟล์ Bicep โดยอัตโนมัติ
เมื่อเร็ว ๆ นี้คุณและทีมของคุณทําการเปลี่ยนแปลงไฟล์ Bicep ของเว็บไซต์ของคุณที่รวมข้อผิดพลาด คุณกังวลว่าวันหนึ่งข้อผิดพลาดเหล่านี้อาจทําให้เกิดการหยุดทํางานของการผลิต คุณต้องการเพิ่มการทดสอบไปยังไปป์ไลน์การปรับใช้ Bicep ของคุณเพื่อให้แน่ใจว่าการปรับใช้แต่ละครั้งมีโอกาสดีที่สุดในการประสบความสําเร็จ
คุณจะทําอะไร
ในมอดูลนี้ คุณจะได้เรียนรู้วิธีการทดสอบรหัส Bicep ภายในไปป์ไลน์ Azure DevOps ของคุณ เมื่อไปป์ไลน์ของคุณทํางาน คุณจะได้รับคําติชมเกี่ยวกับการเปลี่ยนแปลงที่เกิดขึ้นกับไฟล์ Bicep ของคุณทันที
คุณจะเพิ่มซับเพื่อให้แน่ใจว่าคุณภาพของรหัส Bicep และการตรวจสอบการปรับใช้ preflight ของคุณเพื่อเพิ่มโอกาสที่การปรับใช้ของคุณจะประสบความสําเร็จ นอกจากนี้ คุณยังจะใช้การดําเนินการ What-if เพื่อเพิ่มขั้นตอนการอนุมัติด้วยตนเองไปยังไปป์ไลน์ของคุณ หลังจากการปรับใช้ คุณจะตรวจสอบสภาพแวดล้อมของคุณโดยการเรียกใช้การทดสอบเพิ่มเติม
เป้าหมายหลักคืออะไร?
หลังจากที่คุณเสร็จสิ้นโมดูลนี้ คุณจะสามารถอัปเดตไปป์ไลน์การปรับใช้ Bicep ของคุณด้วยการตรวจสอบความถูกต้องและการทดสอบที่ช่วยรับประกันคุณภาพของสภาพแวดล้อม Azure ของคุณ
ข้อกําหนดเบื้องต้น
คุณควรคุ้นเคยกับการใช้:
- Bicep รวมถึงการสร้างและการปรับใช้ไฟล์พื้นฐาน
- Azure รวมถึงพอร์ทัล Azure การสมัครใช้งาน กลุ่มทรัพยากร และทรัพยากร
- คําสั่ง Git พื้นฐาน รวมถึงการลอกแบบ บันทึกไฟล์ และส่งการเปลี่ยนแปลงไปยังที่เก็บ Azure
- ไปป์ไลน์ YAML พื้นฐานผ่านทางไปป์ไลน์ Azure รวมถึงการเชื่อมต่อบริการ
หากต้องการทําแบบฝึกหัดในโมดูลให้เสร็จสมบูรณ์ คุณต้องมี:
- บัญชี Azure ที่มีความสามารถในการสร้างกลุ่มทรัพยากร แอปพลิเคชัน Microsoft Entra และบริการหลัก
- องค์กรและบัญชี Azure DevOps
คุณยังต้องมีการติดตั้งสิ่งต่อไปนี้ภายในเครื่อง:
- รหัส Visual Studio ของ
- ส่วนขยาย Bicep สําหรับ Visual Studio Code
- ส่วนขยาย Azure Pipelines สําหรับ Visual Studio Code
- เครื่องมือ Azure CLI ล่าสุดหรือAzure PowerShell เวอร์ชันล่าสุด
- Git