แนะ นำ
โมดูลนี้สํารวจ เทมเพลต Azure Resource Manager (เทมเพลต ARM) และส่วนประกอบ โดยสอนวิธีใช้ โครงสร้างพื้นฐานเป็นโค้ด (IaC) สําหรับการปรับใช้ Azure คุณจะได้เรียนรู้เกี่ยวกับโครงสร้างเทมเพลต การจัดการการขึ้นต่อกัน เทคนิคการทําให้เป็นโมดูลาร์ และการจัดการข้อมูลลับที่ปลอดภัยผ่านการรวม Azure Key Vault
เทมเพลต ARM ให้วิธีการประกาศในการกําหนดทรัพยากร Azure โดยใช้ไวยากรณ์ JSON ทําให้สามารถปรับใช้ที่สอดคล้องกันและทําซ้ําได้ คุณยังจะได้ค้นพบ Bicep ซึ่งเป็นภาษาเฉพาะโดเมนที่ทันสมัยซึ่งช่วยลดความยุ่งยากในการเขียนเทมเพลต ARM ด้วยไวยากรณ์ที่สะอาดขึ้นในขณะที่ยังคงความสามารถเดิม
วัตถุประสงค์การเรียนรู้
หลังจากจบโมดูลนี้ คุณจะสามารถ:
- สร้างและปรับใช้ทรัพยากร Azure: ใช้เทมเพลต ARM และไวยากรณ์ Bicep เพื่อกําหนดโครงสร้างพื้นฐานเป็นโค้ด
- ทําความเข้าใจส่วนประกอบเทมเพลต: ทํางานกับส่วนพารามิเตอร์ ตัวแปร ฟังก์ชัน ทรัพยากร และเอาต์พุต
- จัดการการขึ้นต่อกันของทรัพยากร: กําหนดลําดับการปรับใช้โดยใช้องค์ประกอบ dependsOn และฟังก์ชันการอ้างอิง
- จัดระเบียบและแยกเทมเพลต: สร้างส่วนประกอบที่นํากลับมาใช้ใหม่ได้ด้วยเทมเพลตที่เชื่อมโยงและซ้อนกัน
- รักษาความปลอดภัยข้อมูลที่ละเอียดอ่อน: รวม Azure Key Vault เพื่อจัดการข้อมูลลับ รหัสผ่าน และใบรับรองอย่างปลอดภัย
- เลือกโหมดการปรับใช้: ใช้โหมดการปรับใช้แบบเพิ่มหน่วยหรือแบบสมบูรณ์ตามสถานการณ์ของคุณ
ข้อกําหนดเบื้องต้น
- ความเข้าใจ DevOps: ความคุ้นเคยกับแนวคิดการปรับใช้และระบบอัตโนมัติอย่างต่อเนื่อง
- ความรู้เกี่ยวกับบริการ Azure: ความเข้าใจพื้นฐานเกี่ยวกับทรัพยากร Azure เช่น เครื่องเสมือน บัญชีที่เก็บข้อมูล และระบบเครือข่าย
- ข้อมูลเบื้องต้นเกี่ยวกับ JSON: ความสามารถในการอ่านและทําความเข้าใจโครงสร้างและไวยากรณ์ของ JSON
- การควบคุมเวอร์ชัน: มีประสบการณ์กับ Git หรือระบบควบคุมเวอร์ชันอื่นๆ เป็นประโยชน์
- โครงสร้างพื้นฐานเป็นแนวคิดของโค้ด: การทําความเข้าใจเกี่ยวกับแนวทางการประกาศเทียบกับแนวทางที่จําเป็นนั้นมีประโยชน์เทมเพลต Azure Resource Manager และส่วนประกอบและรายละเอียดการขึ้นต่อกันและเทมเพลตแบบแยกส่วนพร้อมข้อมูลลับ
วัตถุประสงค์การเรียนรู้
หลังจากจบโมดูลนี้นักเรียนและผู้เชี่ยวชาญสามารถ:
- สร้างทรัพยากร Azure โดยใช้เทมเพลต Azure Resource Manager
- ทําความเข้าใจเทมเพลต Azure Resource Manager และคอมโพเนนต์เทมเพลต
- จัดการการขึ้นต่อกันและข้อมูลลับในเทมเพลต
- จัดระเบียบและแยกส่วนเทมเพลต
ข้อกําหนดเบื้องต้น
- ทําความเข้าใจเกี่ยวกับสิ่งที่ DevOps เป็นและแนวคิดของ DevOps
- ความคุ้นเคยกับหลักการควบคุมเวอร์ชันมีประโยชน์แต่ไม่จําเป็น
- เป็นประโยชน์เพื่อให้มีประสบการณ์ในองค์กรที่ส่งมอบซอฟต์แวร์