課程簡介

Terraform 簡介

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

設置環境

  • 安裝 Terraform
  • 設置 Visual Studio 代碼以進行 Terraform 開發
  • 創建和配置 Azure 個帳戶

Terraform 開始使用 Azure

  • AzureRM 提供程式配置
  • 驗證至 Azure
  • 編寫您的第一個 Terraform 配置
  • 部署基本 Azure 資源

管理 Terraform 狀態

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

使用 Terraform 構建基礎設施

  • 創建和管理 Azure 虛擬機
  • 配置 Azure Networking(VNet、子網、NSG)Configuring Azure Networking (VNet, Subnets, NSGs)
  • 部署 Azure 個存儲帳戶
  • 設置 Azure SQL Databases

高級 Terraform 特性

  • Terraform 模組和可重用性
  • 使用數據源和輸出變數
  • Terraform 運算式和函數
  • 在 Terraform 中管理依賴項

持續集成和部署

  • Azure DevOps 簡介
  • 為 Terraform 設置 CI/CD 管道
  • 使用 Azure DevOps 自動執行 Terraform 部署
  • 集成 GitHub 個操作以實現持續交付

處理機密和敏感數據

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

監控和擴展基礎設施

  • 設置 Azure 監控和警報
  • 使用 Terraform 擴展 Azure 資源
  • 實現 Auto-Scaling 組

疑難解答和最佳實踐

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

摘要和後續步驟

最低要求

  • 對雲計算概念的基本瞭解
  • 熟悉 Microsoft Azure 服務和門戶
  • 腳本或程式設計的基本知識

觀眾

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

人數


每位參與者的報價

客戶評論 (2)

Provisional Upcoming Courses (Require 5+ participants)

課程分類