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

Qatar - Terraform on AWS

Egypt - Terraform on AWS

Saudi Arabia - Terraform on AWS

South Africa - Terraform on AWS

Brasil - Terraform on AWS

Canada - Terraform on AWS

中国 - Terraform on AWS

香港 - Terraform on AWS

澳門 - Terraform on AWS

台灣 - Terraform on AWS

USA - Terraform on AWS

Österreich - Terraform on AWS

Schweiz - Terraform on AWS

Deutschland - Terraform on AWS

Czech Republic - Terraform on AWS

Denmark - Terraform on AWS

Estonia - Terraform on AWS

Finland - Terraform on AWS

Greece - Terraform on AWS

Magyarország - Terraform on AWS

Ireland - Terraform on AWS

Luxembourg - Terraform on AWS

Latvia - Terraform on AWS

España - Terraform on AWS

Italia - Terraform on AWS

Lithuania - Terraform on AWS

Nederland - Terraform on AWS

Norway - Terraform on AWS

Portugal - Terraform on AWS

Sverige - Terraform on AWS

Türkiye - Terraform on AWS

Malta - Terraform on AWS

Belgique - Terraform on AWS

France - Terraform on AWS

日本 - Terraform on AWS

Australia - Terraform on AWS

Malaysia - Terraform on AWS

New Zealand - Terraform on AWS

Philippines - Terraform on AWS

Singapore - Terraform on AWS

Thailand - Terraform on AWS

Vietnam - Terraform on AWS

India - Terraform on AWS

Argentina - Terraform on AWS

Chile - Terraform on AWS

Costa Rica - Terraform on AWS

Ecuador - Terraform on AWS

Guatemala - Terraform on AWS

Colombia - Terraform on AWS

México - Terraform on AWS

Panama - Terraform on AWS

Peru - Terraform on AWS

Uruguay - Terraform on AWS

Venezuela - Terraform on AWS

Polska - Terraform on AWS

United Kingdom - Terraform on AWS

South Korea - Terraform on AWS

Pakistan - Terraform on AWS

Sri Lanka - Terraform on AWS

Bulgaria - Terraform on AWS

Bolivia - Terraform on AWS

Indonesia - Terraform on AWS

Kazakhstan - Terraform on AWS

Morocco - Terraform on AWS

Tunisia - Terraform on AWS

Kuwait - Terraform on AWS

Oman - Terraform on AWS

Slovakia - Terraform on AWS

Kenya - Terraform on AWS

Nigeria - Terraform on AWS

Botswana - Terraform on AWS

Slovenia - Terraform on AWS

Croatia - Terraform on AWS

Serbia - Terraform on AWS

Bhutan - Terraform on AWS

Nepal - Terraform on AWS

Uzbekistan - Terraform on AWS