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

課程簡介

Terraform 簡介

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

環境設置

  • 安裝 Terraform
  • 配置 Visual Studio Code 以進行 Terraform 開發
  • 創建並配置 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)

即將到來的課程

課程分類