Course Code: advterraform
Duration: 21 hours
Prerequisites:
  • 對雲基礎架構概念的理解
  • Terraform 操作的基本經驗

觀眾

  • DevOps 工程師
  • 系統管理員
  • 系統架構師
Overview:

Terraform,由 Hashicorp 提供,是一種配置編排工具,用於在雲上和雲下構建和管理基礎設施。

這種以講師為主導的現場培訓(遠端或遠端)面向初級到高級 DevOps 工程師、系統管理員和系統架構師,他們希望提高其 Terraform 管理複雜基礎設施部署的技能和熟練程度。

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

  • 大規模開發和維護 Terraform 專案。
  • 展示 HCL 方面的專業知識以及一些更高級的表達語言能力和實踐。
  • 利用各種自動化工具和流程來管理持續集成和交付管道中的 Terraform 操作,包括測試和質量保證工具和流程。
  • 在任何現有或新的 Terraform 專案或模組中擔任專家。

課程形式

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

課程定製選項

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

Terraform 核心概念回顧

  • CLI 和所有可用的子命令
  • Terraform 操作的流程
  • 國家及其重要性(以及脆弱性)
  • Hashicorp 配置語言 (HCL),0.12 之前和 0.12 之後

設計更複雜的 Terraform 專案和模組

  • 模組化方法
    • 單專案、多模組方案
    • 多專案相關基礎設施、單一雲和混合雲或平臺
    • 根模組分解
      • 與新的和傳統的單體專案合作,深思熟慮的方法 Terraform 項目組織

開發和管理更複雜的 Terraform 專案和模組

  • 全面的最佳實踐
  • 模組版本
  • 分享並關注 DRY
  • 跨專案和模組的複雜供應商方案
  • 介紹 Terraform Null Label 及其實用程式

Make + Makefile 簡介

  • 使用可靠的標準 Linux 工具自動執行 Terraform 專案中的重複性任務

高級 Terraform 工具和 CLI 理解

  • 了解狀態和狀態檔
  • 複雜場景下的狀態遷移和管理
  • Terraform 複雜場景下的導入方法
  • 處理錯誤和混亂
    • 失控的漂移
    • 損壞或無法修復的狀態
    • 知道哪些是無法解決的
    • 主動確保您不會以 Terraform 結束這個位置

HCL 高級主題

  • 進階設定語言表示式功能:
    • 可重用性方法
    • 迴圈、元參數
    • 對於表達式
    • 表達式上下文中的類型

強化 Terraform 的安全性

  • 左移 Terraform 安全,縱深防禦
  • 狀態檔和安全性
  • 管理憑據和機密:最低許可權、輪換、保護
  • 在 Terraform 工作流中,安全性可能在何處以及如何分解

基礎設施和測試的可靠性

  • 目前有哪些自動化和手動測試框架和方法?
    • 目前的狀況還有很多不足之處,例如 terratest
  • 在現實場景中漂移並減輕意外後果
  • 開發人員責任與自動化測試、用於驗證的 git 鉤子、terraform-pre-commit 等。

在管道中實現自動化 Terraform, Terraform

  • Terraform 替換為 Spinnaker
  • 使用自動化交付管道來提高基礎架構和 Terraform 部署的品質保證、穩定性和可靠性
  • Terraform 和 GitOps:在 Terraform 工作流中採用 GitOps 的方法
  • Terraform 雲和企業概述,看看這些產品如何改進 Terraform 工作流程,以及存在哪些其他工具/流程來滿足相同的需求:用於 Terraform 的自定義 CI/CD 管道、Atlantis 等工具。

具有 Terraform 的複雜 AWS 基礎設施

  • 使用Terraform 設計和部署 VPC
  • 管理 EC2 實例和其他計算資源
  • 配置 AWS 聯網元件
  • 將 AWS 服務整合到 Terraform 託管的基礎設施中
  • 為 AWS 資源實施安全最佳實踐

摘要和後續步驟

Sites Published:

United Arab Emirates - Advanced Terraform - 3 Days

Qatar - Advanced Terraform - 3 Days

Egypt - Advanced Terraform - 3 Days

Saudi Arabia - Advanced Terraform - 3 Days

South Africa - Advanced Terraform - 3 Days

Brasil - Advanced Terraform - 3 Days

Canada - Advanced Terraform - 3 Days

中国 - Advanced Terraform - 3 Days

香港 - Advanced Terraform - 3 Days

澳門 - Advanced Terraform - 3 Days

台灣 - Advanced Terraform - 3 Days

USA - Advanced Terraform - 3 Days

Österreich - Advanced Terraform - 3 Days

Schweiz - Advanced Terraform - 3 Days

Deutschland - Advanced Terraform - 3 Days

Czech Republic - Advanced Terraform - 3 Days

Denmark - Advanced Terraform - 3 Days

Estonia - Advanced Terraform - 3 Days

Finland - Advanced Terraform - 3 Days

Greece - Advanced Terraform - 3 Days

Magyarország - Advanced Terraform - 3 Days

Ireland - Advanced Terraform - 3 Days

Luxembourg - Advanced Terraform - 3 Days

Latvia - Advanced Terraform - 3 Days

España - Advanced Terraform - 3 Days

Italia - Advanced Terraform - 3 Days

Lithuania - Advanced Terraform - 3 Days

Nederland - Advanced Terraform - 3 Days

Norway - Advanced Terraform - 3 Days

Portugal - Advanced Terraform - 3 Days

Sverige - Advanced Terraform - 3 Days

Türkiye - Advanced Terraform - 3 Days

Malta - Advanced Terraform - 3 Days

Belgique - Advanced Terraform - 3 Days

France - Advanced Terraform - 3 Days

日本 - Advanced Terraform - 3 Days

Australia - Advanced Terraform - 3 Days

Malaysia - Advanced Terraform - 3 Days

New Zealand - Advanced Terraform - 3 Days

Philippines - Advanced Terraform - 3 Days

Singapore - Advanced Terraform - 3 Days

Thailand - Advanced Terraform - 3 Days

Vietnam - Advanced Terraform - 3 Days

India - Advanced Terraform - 3 Days

Argentina - Advanced Terraform - 3 Days

Chile - Advanced Terraform - 3 Days

Costa Rica - Advanced Terraform - 3 Days

Ecuador - Advanced Terraform - 3 Days

Guatemala - Advanced Terraform - 3 Days

Colombia - Advanced Terraform - 3 Days

México - Advanced Terraform - 3 Days

Panama - Advanced Terraform - 3 Days

Peru - Advanced Terraform - 3 Days

Uruguay - Advanced Terraform - 3 Days

Venezuela - Advanced Terraform - 3 Days

Polska - Advanced Terraform - 3 Days

United Kingdom - Advanced Terraform - 3 Days

South Korea - Advanced Terraform - 3 Days

Pakistan - Advanced Terraform - 3 Days

Sri Lanka - Advanced Terraform - 3 Days

Bulgaria - Advanced Terraform - 3 Days

Bolivia - Advanced Terraform - 3 Days

Indonesia - Advanced Terraform - 3 Days

Kazakhstan - Advanced Terraform - 3 Days

Morocco - Advanced Terraform - 3 Days

Tunisia - Advanced Terraform - 3 Days

Kuwait - Advanced Terraform - 3 Days

Oman - Advanced Terraform - 3 Days

Slovakia - Advanced Terraform - 3 Days

Kenya - Advanced Terraform - 3 Days

Nigeria - Advanced Terraform - 3 Days

Botswana - Advanced Terraform - 3 Days

Slovenia - Advanced Terraform - 3 Days

Croatia - Advanced Terraform - 3 Days

Serbia - Advanced Terraform - 3 Days

Bhutan - Advanced Terraform - 3 Days

Nepal - Advanced Terraform - 3 Days

Uzbekistan - Advanced Terraform - 3 Days