聯繫我們
 課程時長 14 時間:

課程簡介

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 專業人士
  • 系統管理員

客戶評論 (3)

課程分類