聯繫我們

課程簡介

簡介

  • Terraform 與 Chef、Puppet、Ansible 或 Salt 有何不同?
  • 為何不使用 Google Deployment Manager?

Terraform 功能與架構概述

  • 基礎設施即程式碼,執行計畫,資源圖表,變更自動化

Terraform 工作流程

  • 撰寫,預覽,建立,重現,銷毀

入門

  • 準備用於與 Terraform 配合的 GCP 帳號
  • 初始化 Terraform 並建構虛擬機器(計算引擎實體)

建立應用程式

  • 在 GCP 上啟動專案
  • 初始化範例網頁應用程式

準備執行計畫

  • 撰寫新計畫,儲存並移除 .tf 檔案

處理組態檔

  • 語法概述
  • 撰寫、版本控制與更新

設定資源相依性

  • 使用 Terraform 資源圖表
  • 基礎設施與應用程式相依性

部署基礎設施

  • 預覽組態變更
  • 執行變更

管理狀態

  • 設定 Google Cloud Storage 以供持久化
  • 設定遠端狀態

網路

  • 設定防火牆
  • 管理子網域

重現基礎設施

  • 為應用程式設定環境:開發、測試/QA、預覽和生產

將組態檔封裝為模組

  • 使用可共用模組複製程式碼
  • 使用 Module Registry 建構可重複使用的範本

將 Terraform 整合至部署管線

  • 建構、部署與測試應用程式
  • 將現有外部資源匯入 Terraform

Terraform 效能調整

  • 基礎設施監控與效能指標

故障排除

摘要與結論

最低要求

  • 具備命令列操作經驗
  • 理解雲端基礎設施概念

目標受眾

  • 雲端架構師
  • 系統管理員
  • DevOps 工程師
 21 小時

客戶評論 (3)

課程分類