課程簡介

介紹

  • Terraform 與 Chef、Puppet、Ansible 或 Salt 有何不同?
  • 為什麼不使用Google部署管理員?

Terraform 功能和體系結構概述

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

Terraform 工作流程

  • 寫入、預覽、創建、複製、銷毀

開始

  • 準備用於 Terraform 的 GCP 帳戶
  • 初始化 Terraform 並構建虛擬機(計算引擎實例)

創建應用程式

  • 在 GCP 上啟動專案
  • 初始化示例 Web 應用

準備執行計劃

  • 編寫新計劃、保存和刪除 .tf 檔

使用配置檔

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

設置資源依賴關係

  • 使用 Terraform Resource Graph
  • 基礎結構與應用程式依賴關係

部署基礎架構

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

管理狀態

  • 設置 Google Cloud Storage 以實現持久性
  • 設置遠端狀態

Networking

  • 設置防火牆
  • 管理子網

再現基礎設施

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

將配置檔打包為模組

  • 使用可共用模組複製代碼
  • 使用模組註冊表構建可重用的範本

將 Terraform 集成到部署管道中

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

Terraform 性能調優

  • 基礎架構監控和性能指標

故障排除

總結和結論

最低要求

  • 使用命令行的經驗
  • 了解雲基礎架構概念

觀眾

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

人數


開始於

結束於


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

相關課程

Cloud Architect

  35 時間:

課程分類