課程簡介
介紹
- Terraform 與 Chef、Puppet、Ansible 和 Salt 有何不同?
- 為什麼不使用 AWS 管理控制台?
Terraform 功能和體系結構概述
- 基礎架構即代碼、執行計劃、資源圖、變更自動化
Terraform 工作流程
- 寫入、預覽、創建、複製、銷毀
開始
- 準備要用於 Terraform 的 AWS 帳戶
- 初始化 Terraform
準備執行計劃
- 編寫新計劃、保存和刪除 .tf 檔
使用配置檔
- 語法概述
- 編寫、版本控制和更新
設置資源依賴關係
- 使用 Terraform Resource Graph
- 基礎結構與應用程式依賴關係
部署基礎架構
- 預覽配置更改
- 執行更改
管理狀態
- 使用 AWS S3 和 AWS DynamoDB 配置後端
再現基礎設施
- 為應用程式設置環境:d ev、test/qa、stage 和 prod
將配置檔打包為模組
- 使用可共用模組複製代碼
- 使用模組註冊表構建可重用的範本
將 Terraform 集成到部署管道中
- 構建、部署和測試應用程式
- 將現有外部資源匯入 Terraform
Terraform 性能調優
- 基礎架構監控和性能指標
故障排除
總結和結論
最低要求
- 具有使用命令行的經驗。
- 了解雲基礎架構概念。
觀眾
- 雲架構師
- 系統管理員
- DevOps 工程師
客戶評論 (4)
So in my mind, we walked out of those three days with the building blocks and knowledge to build just about anything in AWS with Terraform. Not only can we build it, but we can test it, and validate our terraform against best practices and setup pull requests hooks to validate code before allowing it to be checked in.
Bernard Quick - AWS, Inc.
Course - Terraform on AWS
- 經過兩年的虛擬交流、培訓等,很高興能再次與整個團隊一起在現場上課 - 除了理論和實驗室練習之外,看到老師在現場做事也非常有價值,包括他可能犯的所有錯誤。這極大地有助於了解應該如何使用工具、獲得幫助、調試等。
Christoph Bocklin - swisstopo
Course - Terraform on AWS
機器翻譯
Good knowledge of the subject and learned some fundamentals
Barry Halper - Department for Levelling Up, Housing and Communities
Course - Terraform on AWS
There were lots of hands on examples and the walkthroughs we carefully explained.