感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程簡介
基礎設施即代碼主權
- 了解雲端控制台和 SaaS IaC 的風險,包括廠商綁定和審計差距。
- 深入探討 Terraform 架構:核心組件、供應商、狀態管理及計劃/應用工作流。
- 對比分析 Terraform 與其他替代方案,如 Pulumi、Ansible 和 CloudFormation。
配置語言與供應商
- 掌握 HCL 語法:定義資源、數據源、變量和輸出。
- 配置本地供應商:Proxmox、libvirt、vSphere 和 PowerDNS。
- 探索社區供應商及自定義供應商開發的基本知識。
- 了解資源依賴關係及其底層的圖論基礎。
狀態管理
- 評估本地與遠端狀態存儲的安全影響。
- 使用 PostgreSQL、S3 兼容存儲(MinIO)、Gitea 和 etcd 設置自託管後端。
- 實施狀態鎖定、靜態加密及健壯的備份策略。
- 處理狀態遷移並檢測配置漂移。
模組與工作區
- 使用輸入、輸出和版本控制最佳實踐構建模組結構。
- 使用 Git 標籤建立私有模組註冊表。
- 確保透過工作區在開發、預發和生產環境之間保持隔離。
- 利用 Terraform Cloud 的自託管替代方案,如 Atlantis 或 Spacelift。
預備與生命週期
- 集成 cloud-init 和 PXE 以進行裸機預備。
- 利用預配器:local-exec、remote-exec 及文件傳輸。
- 利用空資源和觸發器實現自定義自動化工作流。
- 管理資源銷毀、計劃和標記,以實現安全回滾。
安全與合規
- 強制執行變量驗證並正確標記敏感數據。
- 使用 Sentinel 和 OPA 替代方案實施本地環境的代碼即策略。
- 建立健壯的審計日誌和計劃文件審查流程。
CI/CD 集成
- 在 GitHub Actions 或 Woodpecker CI 中自動化計劃和應用工作流。
- 在預提交鉤子中集成
terraform fmt、validate和代碼檢查工具。 - 設置成本估算和預算保護傘。
- 制定全面的回滾策略和狀態恢復程序。
最低要求
- 對基礎設施即代碼概念和雲端計算基本原理有中等程度的理解。
- 具備 JSON、HCL(HashiCorp 配置語言)和版本控制系統的實踐經驗。
- 熟悉 Proxmox 和 VMware 等本地虛擬化平台。
受眾
- 負責預備裸機服務器和私有雲端資源的基礎設施工程師。
- 透過宣告式配置管理本地資源的 DevOps 團隊。
- 積極尋求避免依賴雲端控制平面來管理基礎設施狀態的組織。
14 小時
客戶評論 (1)
培訓師非常專業且易於溝通,他幫助一些學員解決了問題,並回答了所有疑問。課程材料很好,包含了許多示例。
Vlad
課程 - Advanced Terraform - 3 Days
機器翻譯