課程簡介

Terraform簡介

  • 什麼是Terraform?
  • 使用Terraform的優勢
  • 關鍵概念和術語
  • Terraform與其他基礎設施即代碼工具的比較

環境設置

  • 安裝Terraform
  • 爲Terraform開發配置Visual Studio Code
  • 創建和配置Azure賬戶

開始在Azure上使用Terraform

  • AzureRM提供程序配置
  • Azure身份驗證
  • 編寫第一個Terraform配置文件
  • 部署一個基本的Azure資源

管理Terraform狀態

  • 理解Terraform狀態
  • 使用Azure存儲進行遠程狀態管理
  • 狀態鎖定和一致性

使用Terraform構建基礎設施

  • 創建和管理Azure虛擬機
  • 配置Azure網絡(VNet、子網、NSG)
  • 部署Azure存儲賬戶
  • 設置Azure SQL數據庫

Terraform高級功能

  • Terraform模塊和可重用性
  • 使用數據源和輸出變量
  • Terraform表達式和函數
  • 管理Terraform中的依賴關係

持續集成與部署

  • Azure DevOps簡介
  • 爲Terraform設置CI/CD管道
  • 使用Azure DevOps自動化Terraform部署
  • 集成GitHub Actions實現持續交付

處理機密和敏感數據

  • 使用Azure Key Vault管理機密
  • 將Key Vault與Terraform集成
  • 機密管理的最佳實踐

監控和擴展基礎設施

  • 設置Azure監控和警報
  • 使用Terraform擴展Azure資源
  • 實現自動擴展組

故障排除與最佳實踐

  • 調試Terraform配置文件
  • 處理常見錯誤和問題
  • Terraform最佳實踐與建議

總結與下一步

最低要求

  • 對雲計算概念有基本瞭解
  • 熟悉Microsoft Azure服務和門戶
  • 具備腳本或編程的基礎知識

受衆

  • 雲工程師
  • DevOps工程師
  • IT專業人士
  • 系統管理員
 21 時間:

客戶評論 (2)

課程分類