Course Code:
terraformaws
Duration:
21 hours
Prerequisites:
- 具有使用命令行的經驗。
- 了解雲基礎架構概念。
觀眾
- 雲架構師
- 系統管理員
- DevOps 工程師
Overview:
亚马逊(AWS)为云中的建筑应用提供基础设施。 Terraform,由Hashicorp创建,是管理该基础设施的工具。 AWS 和 Terraform 的组合使管理高复杂、生产级的服务器和应用程序实用、高效甚至有趣。
由教练领导的现场培训(在线或在线)旨在针对那些希望在 AWS 上使用 Terraform 来规划和构建云基础设施的工程师。
在本研讨会结束后,参与者将能够:
- 在 AWS 上安装和配置 Terraform。
- 实施一个"基础设施作为代码"方法管理 AWS 云环境。
- 创建、启动和从单一工具中拆除基础设施。
- 在版本控制系统中写出可以像任何其他源代码一样管理的声明配置文件。
- 快速更新配置文件以有效地响应变化的计算资源需求。
- 与其他基础设施工程师合作,通过在一个常见的代码库中共享配置文件。
- 提高基础设施采购过程的透明度。
课程格式
- 互动讲座和讨论。
- 很多练习和练习。
- 在现场实验室环境中进行手动实施。
课程定制选项
- 要申请此课程的定制培训,请联系我们安排。
Course Outline:
介紹
- 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 性能調優
- 基礎架構監控和性能指標
故障排除
總結和結論
Sites Published:
United Arab Emirates - Terraform on AWS
Saudi Arabia - Terraform on AWS
South Africa - Terraform on AWS
Deutschland - Terraform on AWS
Czech Republic - Terraform on AWS
Magyarország - Terraform on AWS
New Zealand - Terraform on AWS
Philippines - Terraform on AWS
United Kingdom - Terraform on AWS