課程簡介

介紹

  • Terraform 與 Chef、Puppet、Ansible 和 Salt 有何不同?
  • 爲什麼不使用 AWS 管理控制檯?

Terraform 功能與架構概述

  • 基礎設施即代碼、執行計劃、資源圖、變更自動化

Terraform 工作流程

  • 編寫、預覽、創建、複製、銷燬

入門

  • 準備與 Terraform 一起使用的 AWS 賬戶
  • 初始化 Terraform

準備執行計劃

  • 編寫新計劃,保存和刪除 .tf 文件

處理配置文件

  • 語法概述
  • 編寫、版本控制和更新

設置資源依賴關係

  • 使用 Terraform 資源圖
  • 基礎設施與應用程序依賴關係

部署基礎設施

  • 預覽配置更改
  • 執行更改

管理狀態

  • 使用 AWS S3 和 AWS DynamoDB 配置後端

複製基礎設施

  • 爲應用程序設置環境:開發、測試/質量保證、預發佈和生產

將配置文件打包爲模塊

  • 使用可共享模塊複製代碼
  • 使用模塊註冊表構建可重用模板

將 Terraform 集成到部署管道中

  • 構建、部署和測試應用程序
  • 將現有外部資源導入 Terraform

Terraform 性能調優

  • 基礎設施監控和性能指標

故障排除

總結與結論

最低要求

  • 具備命令行操作經驗。
  • 瞭解雲基礎設施概念。

受衆

  • 雲架構師
  • 系統管理員
  • DevOps 工程師
 21 時間:

客戶評論 (4)

課程分類