聯繫我們

課程簡介

Terraform 簡介

  • 什麼是 Terraform?
  • 使用 Terraform 的優點
  • 核心概念與術語
  • Terraform 與其他基礎設施即程式碼工具的比較

環境設置

  • 安裝 Terraform
  • 為 Terraform 開發配置 Visual Studio Code
  • 建立及配置 Azure 帳戶

在 Azure 上開始使用 Terraform

  • AzureRM provider 配置
  • 向 Azure 進行身份驗證
  • 編寫第一個 Terraform 配置文件
  • 部署基礎 Azure 資源

管理 Terraform 狀態

  • 了解 Terraform 狀態
  • 使用 Azure 儲存體進行遠端狀態管理
  • 狀態鎖定與一致性

使用 Terraform 建置基礎設施

  • 建立及管理 Azure 虛擬機器
  • 配置 Azure 網路 (VNet、Subnets、NSGs)
  • 部署 Azure 儲存體帳戶
  • 設定 Azure SQL Databases

進階 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 小時

客戶評論 (3)

課程分類