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 配置后端
再现基础设施
- 为应用程序设置环境:dev、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