การใช้ CI/CD โดยใช้โครงการฐานข้อมูล SQL

ปานกลาง
ผู้ดูแลระบบฐานข้อมูล
นักพัฒนา
วิศวกรข้อมูล
Azure
ฐานข้อมูล Azure SQL
SQL Server

ใช้ CI/CD สําหรับโครงการฐานข้อมูล SQL ด้วยการควบคุมแหล่งที่มา การแยกสาขา การตรวจจับการดริฟท์สคีมา ไปป์ไลน์อัตโนมัติ และกลยุทธ์การทดสอบโดยใช้ GitHub Actions และ Azure DevOps

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

เมื่อจบมอดูลนี้ คุณจะสามารถ:

  • สร้าง สร้าง และตรวจสอบความถูกต้องของโมเดลฐานข้อมูลโดยใช้โครงการฐานข้อมูล SQL รวมถึงรูปแบบ SDK
  • กําหนดค่าการควบคุมแหล่งที่มาสําหรับโครงการฐานข้อมูล SQL และจัดการข้อมูลอ้างอิงด้วยสคริปต์ก่อนการปรับใช้และหลังการปรับใช้
  • จัดการการแยกสาขา คําขอดึงข้อมูล และการแก้ไขข้อขัดแย้งสําหรับโค้ดฐานข้อมูล
  • ตรวจหาการเบี่ยงเบนของ Schema โดยใช้เครื่องมือเปรียบเทียบ Schema และ SqlPackage
  • ใช้ไปป์ไลน์ CI/CD ด้วย GitHub Actions และ Azure DevOps รวมถึงการจัดการข้อมูลลับและการควบคุมการปรับใช้
  • ออกแบบและใช้กลยุทธ์การทดสอบด้วยการทดสอบหน่วยและการทดสอบการรวม

สิ่งที่จำเป็นต้องมี

  • ความเข้าใจพื้นฐานเกี่ยวกับ SQL และ Transact-SQL
  • ความคุ้นเคยกับฐานข้อมูล Azure SQL หรือ SQL Server
  • มีประสบการณ์กับแนวคิดการควบคุมเวอร์ชัน Git เช่น การคอมมิต สาขา และคําขอดึงข้อมูล
  • ความเข้าใจพื้นฐานเกี่ยวกับแนวคิด CI/CD และไวยากรณ์ไปป์ไลน์ YAML

เริ่มต้นใช้งานด้วย Azure

เลือกบัญชี Azure ที่เหมาะกับคุณ ชำระค่าบริการแบบเติมเงินหรือลองใช้ Azure ฟรีสูงสุด 30 วัน ลงทะเบียน