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

觀眾

  • DevOps 工程师
  • 云架构师
  • 基础设施专家
  • 技术主管和经理
Overview:

Terraform 是一個開源基礎設施即代碼軟體工具,它提供一致的 CLI 工作流來管理數百個雲服務。

這種由講師指導的現場培訓(在線或遠端)面向中級到高級 DevOps 工程師、雲架構師和基礎設施專家,他們希望提高使用 Terraform 的高級功能管理和編排分散式基礎設施的技能。

在培訓結束時,參與者將能夠:

  • 利用 Terraform 的高級功能來創建動態、可擴展的基礎架構。
  • 構建和管理 Terraform 模組,以實現最佳的可重用性和效率。
  • 將 Terraform 與 CI/CD 管道集成,實現無縫自動化。
  • 有效地調試複雜的 Terraform 配置並對其進行故障排除。
  • 使用 Terraform 實施維護和擴展雲基礎架構的最佳實踐。

課程形式

  • 互動講座和討論。
  • 大量的練習和練習。
  • 在現場實驗室環境中動手實施。

課程自定義選項

  • 如需申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:

高級 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 代碼
  • 本地開發最佳實踐

處理迴圈依賴關係

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

摘要和後續步驟

Sites Published:

United Arab Emirates - Advanced Terraform: Efficient Infrastructure as Code

Qatar - Advanced Terraform: Efficient Infrastructure as Code

Egypt - Advanced Terraform: Efficient Infrastructure as Code

Saudi Arabia - Advanced Terraform: Efficient Infrastructure as Code

South Africa - Advanced Terraform: Efficient Infrastructure as Code

Brasil - Advanced Terraform: Efficient Infrastructure as Code

Canada - Advanced Terraform: Efficient Infrastructure as Code

中国 - Advanced Terraform: Efficient Infrastructure as Code

香港 - Advanced Terraform: Efficient Infrastructure as Code

澳門 - Advanced Terraform: Efficient Infrastructure as Code

台灣 - Advanced Terraform: Efficient Infrastructure as Code

USA - Advanced Terraform: Efficient Infrastructure as Code

Österreich - Advanced Terraform: Efficient Infrastructure as Code

Schweiz - Advanced Terraform: Efficient Infrastructure as Code

Deutschland - Advanced Terraform: Efficient Infrastructure as Code

Czech Republic - Advanced Terraform: Efficient Infrastructure as Code

Denmark - Advanced Terraform: Efficient Infrastructure as Code

Estonia - Advanced Terraform: Efficient Infrastructure as Code

Finland - Advanced Terraform: Efficient Infrastructure as Code

Greece - Advanced Terraform: Efficient Infrastructure as Code

Magyarország - Advanced Terraform: Efficient Infrastructure as Code

Ireland - Advanced Terraform: Efficient Infrastructure as Code

Luxembourg - Advanced Terraform: Efficient Infrastructure as Code

Latvia - Advanced Terraform: Efficient Infrastructure as Code

España - Advanced Terraform: Efficient Infrastructure as Code

Italia - Advanced Terraform: Efficient Infrastructure as Code

Lithuania - Advanced Terraform: Efficient Infrastructure as Code

Nederland - Advanced Terraform: Efficient Infrastructure as Code

Norway - Advanced Terraform: Efficient Infrastructure as Code

Portugal - Advanced Terraform: Efficient Infrastructure as Code

Sverige - Advanced Terraform: Efficient Infrastructure as Code

Türkiye - Advanced Terraform: Efficient Infrastructure as Code

Malta - Advanced Terraform: Efficient Infrastructure as Code

Belgique - Advanced Terraform: Efficient Infrastructure as Code

France - Advanced Terraform: Efficient Infrastructure as Code

日本 - Advanced Terraform: Efficient Infrastructure as Code

Australia - Advanced Terraform: Efficient Infrastructure as Code

Malaysia - Advanced Terraform: Efficient Infrastructure as Code

New Zealand - Advanced Terraform: Efficient Infrastructure as Code

Philippines - Advanced Terraform: Efficient Infrastructure as Code

Singapore - Advanced Terraform: Efficient Infrastructure as Code

Thailand - Advanced Terraform: Efficient Infrastructure as Code

Vietnam - Advanced Terraform: Efficient Infrastructure as Code

India - Advanced Terraform: Efficient Infrastructure as Code

Argentina - Advanced Terraform: Efficient Infrastructure as Code

Chile - Advanced Terraform: Efficient Infrastructure as Code

Costa Rica - Advanced Terraform: Efficient Infrastructure as Code

Ecuador - Advanced Terraform: Efficient Infrastructure as Code

Guatemala - Advanced Terraform: Efficient Infrastructure as Code

Colombia - Advanced Terraform: Efficient Infrastructure as Code

México - Advanced Terraform: Efficient Infrastructure as Code

Panama - Advanced Terraform: Efficient Infrastructure as Code

Peru - Advanced Terraform: Efficient Infrastructure as Code

Uruguay - Advanced Terraform: Efficient Infrastructure as Code

Venezuela - Advanced Terraform: Efficient Infrastructure as Code

Polska - Advanced Terraform: Efficient Infrastructure as Code

United Kingdom - Advanced Terraform: Efficient Infrastructure as Code

South Korea - Advanced Terraform: Efficient Infrastructure as Code

Pakistan - Advanced Terraform: Efficient Infrastructure as Code

Sri Lanka - Advanced Terraform: Efficient Infrastructure as Code

Bulgaria - Advanced Terraform: Efficient Infrastructure as Code

Bolivia - Advanced Terraform: Efficient Infrastructure as Code

Indonesia - Advanced Terraform: Efficient Infrastructure as Code

Kazakhstan - Advanced Terraform: Efficient Infrastructure as Code

Morocco - Advanced Terraform: Efficient Infrastructure as Code

Tunisia - Advanced Terraform: Efficient Infrastructure as Code

Kuwait - Advanced Terraform: Efficient Infrastructure as Code

Oman - Advanced Terraform: Efficient Infrastructure as Code

Slovakia - Advanced Terraform: Efficient Infrastructure as Code

Kenya - Advanced Terraform: Efficient Infrastructure as Code

Nigeria - Advanced Terraform: Efficient Infrastructure as Code

Botswana - Advanced Terraform: Efficient Infrastructure as Code

Slovenia - Advanced Terraform: Efficient Infrastructure as Code

Croatia - Advanced Terraform: Efficient Infrastructure as Code

Serbia - Advanced Terraform: Efficient Infrastructure as Code

Bhutan - Advanced Terraform: Efficient Infrastructure as Code

Nepal - Advanced Terraform: Efficient Infrastructure as Code

Uzbekistan - Advanced Terraform: Efficient Infrastructure as Code