聯繫我們

課程簡介

進階 Terraform 語法與建構

  • 深入探討 Terraform 語法
  • 使用 for_each 和 count 的進階循環
  • 利用映射(maps)和列表(lists)進行動態配置

表達式與動態配置

  • 基本表達式及其使用情境
  • 用於複雜基礎設施設定的進階表達式
  • 關於表達式的實作練習

Terraform 模組最佳實踐

  • 本地模組與共用模組:何時使用各者
  • 建構適合重複使用和維護的模組
  • 版本控制及管理模組來源

Terraform 最佳實踐與模式

  • 檢視狀態管理中的實例索引鍵
  • 編寫和組織 Terraform 程式碼的最佳實踐
  • 確保冪等性並最小化副作用

管理 Terraform 狀態

  • 匯入資源並理解狀態檔案
  • 狀態鎖定、狀態後端及遠端狀態管理
  • 在分散式環境中處理狀態檔案

跟上 Terraform 更新

  • 隨著新 Terraform 版本發布檢視文件
  • 升級 Terraform 版本的策略
  • 處理棄用事項與遷移路徑

將 Terraform 與 CI/CD 管道整合

  • YAML 和管道配置的概覽
  • 使用流行的 CI/CD 工具設定 Terraform
  • 在管道中自動化 Terraform 工作流程

進階問題排除與偵錯

  • 系統化方法來排除 Terraform plan 和 apply 的問題
  • 偵錯 Terraform 中常見及進階錯誤
  • 使用日誌和詳細輸出進行錯誤解決

Terraform 中的輸出與資料流程

  • 理解並運用 Terraform 中的輸出
  • 模組與根配置之間的資料流程
  • 保護輸出中的敏感資訊

Terraform 中的條件邏輯

  • 使用 count、for_each 和 if 編寫條件語句
  • 資源的條件性建立
  • 模組中條件邏輯的使用情境

在本地執行 Terraform

  • 設定本地 Terraform 環境
  • 在本地機器上執行和測試 Terraform 程式碼
  • 本地開發最佳實踐

處理循環依賴關係

  • 識別並解決循環依賴關係
  • 重構程式碼以防止依賴迴圈
  • 進階依賴關係管理技巧

摘要與後續步驟

最低要求

  • 理解基本的 Terraform 語法和操作
  • 具備雲端基礎設施經驗,最好是 AWS,並熟悉 CI/CD 概念

適用對象

  • DevOps 工程師
  • 雲端架構師
  • 基礎設施專家
  • 技術負責人及經理
 21 小時

客戶評論 (4)

課程分類