สรุป
โมดูลนี้แนะนําการแก้ไขใหม่ของเทมเพลต ARM ที่เรียกว่า Azure Bicep ซึ่งออกแบบมาเพื่อช่วยให้นักพัฒนาได้รับประสบการณ์การเขียนที่ได้รับการปรับปรุงด้วยการรวมเข้ากับ Visual Studio Code และ Azure CLI คุณได้เรียนรู้วิธีลดความซับซ้อนในการปรับใช้ ส่งเสริมการนํากลับมาใช้ใหม่ ใช้โค้ดน้อยลง และง่ายต่อการเขียนและปรับใช้
ความสําเร็จของโมดูล
ในโมดูลนี้ คุณทําสิ่งต่อไปนี้ได้สําเร็จ:
- เข้าใจว่า Bicep คืออะไร: เรียนรู้เกี่ยวกับ Bicep เป็นภาษาเฉพาะโดเมนสําหรับโครงสร้างพื้นฐาน Azure เป็นโค้ด
- ติดตั้งและกําหนดค่า Bicep: ติดตั้ง Bicep CLI และกําหนดค่า Visual Studio Code ด้วยส่วนขยาย Bicep เพื่อประสบการณ์การเขียนที่ได้รับการปรับปรุง
- ไวยากรณ์ Bicep ที่เรียนรู้: เข้าใจโครงสร้างไฟล์ Bicep รวมถึงพารามิเตอร์ ตัวแปร ทรัพยากร เอาต์พุต และโมดูล
- สร้างเทมเพลต Bicep: เขียนไฟล์ Bicep เพื่อกําหนดทรัพยากร Azure ด้วยพารามิเตอร์ ตัวแปร และโมดูล
- ปรับใช้ภายในเครื่อง: ปรับใช้เทมเพลต Bicep โดยใช้ Azure CLI และ Cloud Shell
- ปรับใช้กับ Azure Pipelines: การปรับใช้ Bicep แบบรวมเข้ากับ Azure Pipelines เพื่อการปรับใช้อย่างต่อเนื่อง
- ปรับใช้กับ GitHub Actions: ใช้ GitHub Actions เพื่อปรับใช้เทมเพลต Bicep โดยอัตโนมัติ
- เข้าใจการรวม ARM: เรียนรู้วิธีที่ Bicep เปลี่ยนเป็นเทมเพลต Azure Resource Manager
ประโยชน์ที่สำคัญ
ลูกหนู มีประโยชน์หลักหลายประการ:
- ไวยากรณ์ที่ง่ายกว่า: อ่านและเขียนได้ง่ายกว่าเมื่อเทียบกับเทมเพลต JSON
- ประเภทความปลอดภัย: ตรวจสอบความถูกต้องของเทมเพลตในเวลาพัฒนาแทนที่จะเป็นรันไทม์
- การจัดการการพึ่งพาอัตโนมัติ: อนุมานการขึ้นต่อกันของทรัพยากรโดยอัตโนมัติ
- โมดูลาร์: ส่งเสริมการนําโค้ดกลับมาใช้ใหม่ผ่านโมดูล
- การสนับสนุนเครื่องมือ: การผสานรวมที่ยอดเยี่ยมกับ Visual Studio Code และ Azure CLI