聯繫我們

課程簡介

引言

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

Terraform 功能與架構概述

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

Terraform 工作流程

  • 撰寫、預覽、建立、重複、摧毀

入門指南

  • 準備與 Terraform 配合使用的 GCP 帳戶
  • 初始化 Terraform 並建構虛擬機器(計算引擎執行個體)

建立應用程式

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

準備執行計劃

  • 撰寫新計劃、儲存及移除 .tf 檔案

處理配置文件

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

設定資源相依性

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

部署基礎設施

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

管理狀態

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

網路

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

複製基礎設施

  • 為應用程式設置環境:dev、test/qa、stage 和 prod

將配置文件封裝為模組

  • 使用可共享模組重複代碼
  • 使用模組庫建構可重用的範本

整合 Terraform 至部署管線

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

Terraform 效能調校

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

疑難排解

摘要與結論

最低要求

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

適用對象

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

人數


每位參與者的報價

客戶評論 (3)

即將到來的課程

課程分類