聯繫我們

課程簡介

進階 Terraform 語法與結構

  • 深入探討 Terraform 語法
  • 使用 for_each 和 count 進行進階迴圈
  • 利用 maps 和 lists 實現動態配置

運算式與動態配置

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

Terraform 模組最佳實踐

  • 本地模組與共用模組:何時使用每一種
  • 建構模組以利重用性和可維護性
  • 版本控制及模組來源管理

Terraform 最佳實踐與模式

  • 檢視用於狀態管理的執行個體索引鍵
  • 撰寫和組織 Terraform 程式碼的最佳實踐
  • 確保冪等性並最小化副作用

管理 Terraform 狀態

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

跟上 Terraform 更新

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

將 Terraform 整合至 CI/CD 管線

  • YAML 和管線配置概覽
  • 設定 Terraform 與熱門 CI/CD 工具的整合
  • 在管線中自動化 Terraform 工作流程

進階偵錯與除錯

  • 針對 Terraform 計畫和應用進行系統化除錯方法
  • 除錯 Terraform 中常見及進階錯誤
  • 使用日誌和詳細輸出以解決錯誤

Terraform 中的輸出與資料流

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

Terraform 中的條件邏輯

  • 使用 count、for_each 和 if 撰寫條件陳述式
  • 資源的條件性建立
  • 模組中條件邏輯的應用情境

在本地執行 Terraform

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

處理循環依賴

  • 識別並解決循環依賴
  • 重構程式碼以防止依賴循環
  • 依賴管理的進階技術

總結與後續步驟

最低要求

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

受眾

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

人數


每位參與者的報價

客戶評論 (4)

即將到來的課程

課程分類