課程簡介

高級 Terraform 語法和結構

  • 深入瞭解 Terraform 語法
  • 具有for_each和計數的高級迴圈
  • 利用地圖和清單進行動態配置

Express離子和動態構型

  • 基本表達式及其用例
  • 適用於複雜基礎架構設置的高級表達式
  • 表達式實踐練習

Terraform 模組最佳實踐

  • 本地模組與共用模組:何時使用每個模組
  • 構建模組以實現可重用性和可維護性
  • 版本控制和管理模組源

Terraform 最佳實踐和模式

  • 查看用於狀態管理的實例索引鍵
  • 編寫和組織 Terraform 代碼的最佳實踐
  • 確保冪等性並最大限度地減少副作用

管理 Terraform 狀態

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

跟上 Terraform 更新

  • 查看文件以及新Terraform 版本
  • 升級 Terraform 版本的策略
  • 處理棄用和遷移路徑

將 Terraform 與 CI/CD 管道整合

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

高級故障排除和調試

  • 系統化的故障排除方法 Terraform 計劃和應用
  • 調試 Terraform 中的常見和高級錯誤
  • 使用日誌和詳細輸出解決錯誤

Terraform 中的輸出和數據流

  • 理解和利用 Terraform 中的輸出
  • 模組和 root 配置之間的數據流
  • 保護輸出中的敏感資訊

Terraform 中的條件邏輯

  • 編寫帶有 count、for_each 和 if 的條件語句
  • 有條件地創建資源
  • 模組中條件邏輯的用例

本地執行Terraform

  • 設置本地 Terraform 環境
  • 在本地電腦上運行和測試 Terraform 代碼
  • 本地開發最佳實踐

處理迴圈依賴關係

  • 識別和解決迴圈依賴關係
  • 重構代碼以防止依賴迴圈
  • 依賴關係管理的高級技術

摘要和後續步驟

最低要求

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

觀眾

  • DevOps 工程師
  • 雲架構師
  • 基礎設施專家
  • 技術主管和經理 
 21 時間:

人數



每位參與者的報價

客戶評論 (5)

相關課程

Cloud Architect

35 時間:

課程分類