Course Code: terraforminpractice
Duration: 14 hours
Prerequisites:
  • Cloud Computing 的基础知识
  • 了解基础结构即代码 (IaC)

观众

  • DevOps 工程师
  • 云工程师
  • 系统管理员
  • 软件开发人员
Overview:

Terraform 在实践中指的是 Terraform 的实际应用和利用,Terraform 是由 HashiCorp 开发的强大开源工具,用于实现基础设施即代码 (IaC)。Terraform 允许 DevOps 团队使用称为 HashiCorp 配置语言 (HCL) 的高级配置语言来定义和配置数据中心基础设施。

本课程为讲师指导的培训(线上或线下),旨在帮助中级 DevOps 工程师使用 Terraform 在云端环境中构建和管理实际的基础设施项目。

在培训结束时,参与者将能够:

  • 了解 Terraform 和 IaC 基础知识。
  • 学习编写和管理 Terraform 配置。
  • 掌握 Terraform,负责跨 AWS、Azure 和 GCP 的基础设施自动化。
  • 利用 Terraform 的高级功能,包括工作区和模组。
  • 将 Terraform 与 CI/CD 管道和 Terraform 云集成,以实现团队协作。

课程形式

  • 互动讲座和讨论。
  • 大量的练习和练习。
  • 在现场实验室环境中动手实施。

课程定制选项

  • 如需申请本课程的定制培训,请联系我们安排。
Course Outline:

IaC 简介 & Terraform

  • 什么是基础架构即代码? 
  • Terraform 优势和架构
  • 将 Terraform 与特定于供应商的工具进行比较
  • 基本 Terraform 概念和工作流程

Terraform 基本原理

  • 安装 Terraform 并设置环境
  • Terraform 中的身份验证
  • 了解 Terraform 文件及其在模块中的作用
  • Terraform 模板结构和语法
  • Terraform 工作区简介
  • 执行核心 Terraform 命令
  • 在 Terraform 操作中管理并行性
  • 了解隐式依赖关系与显式依赖关系

Terraform 提供商

  • 将 Terraform 与 AWS、Azure 和 GCP 一起配置和使用
  • 特定于提供程序的配置和最佳实践

Terraform 变量和函数

  • 深入了解变量
  • 探索动态配置的内置函数
  • 使用插值、表达式和函数

高级 Terraform 配置

  • 高级模板设计和嵌套模块
  • 管理 Terrafor 状态
  • 解决配置漂移和资源生命周期管理问题
  • 导入和管理现有资源
  • 本地执行模型与远程执行模型
  • 调试和登录 Terraform

Terraform 云

  • 比较 Terraform 开源版本、云版本和企业版本
  • 在 Terraform Cloud (TFC) 中设置和管理工作区
  • Terraform Cloud for Teams 和协作环境的优势

摘要和后续步骤

Sites Published:

United Arab Emirates - Terraform in Practice

Qatar - Terraform in Practice

Egypt - Terraform in Practice

Saudi Arabia - Terraform in Practice

South Africa - Terraform in Practice

Brasil - Terraform in Practice

Canada - Terraform in Practice

中国 - Terraform in Practice

香港 - Terraform in Practice

澳門 - Terraform in Practice

台灣 - Terraform in Practice

USA - Terraform in Practice

Österreich - Terraform in Practice

Schweiz - Terraform in Practice

Deutschland - Terraform in Practice

Czech Republic - Terraform in Practice

Denmark - Terraform in Practice

Estonia - Terraform in Practice

Finland - Terraform in Practice

Greece - Terraform in Practice

Magyarország - Terraform in Practice

Ireland - Terraform in Practice

Luxembourg - Terraform in Practice

Latvia - Terraform in Practice

España - Terraform in Practice

Italia - Terraform in Practice

Lithuania - Terraform in Practice

Nederland - Terraform in Practice

Norway - Terraform in Practice

Portugal - Terraform in Practice

Sverige - Terraform in Practice

Türkiye - Terraform in Practice

Malta - Terraform in Practice

Belgique - Terraform in Practice

France - Terraform in Practice

日本 - Terraform in Practice

Australia - Terraform in Practice

Malaysia - Terraform in Practice

New Zealand - Terraform in Practice

Philippines - Terraform in Practice

Singapore - Terraform in Practice

Thailand - Terraform in Practice

Vietnam - Terraform in Practice

India - Terraform in Practice

Argentina - Terraform in Practice

Chile - Terraform in Practice

Costa Rica - Terraform in Practice

Ecuador - Terraform in Practice

Guatemala - Terraform in Practice

Colombia - Terraform in Practice

México - Terraform in Practice

Panama - Terraform in Practice

Peru - Terraform in Practice

Uruguay - Terraform in Practice

Venezuela - Terraform in Practice

Polska - Terraform in Practice

United Kingdom - Terraform in Practice

South Korea - Terraform in Practice

Pakistan - Terraform in Practice

Sri Lanka - Terraform in Practice

Bulgaria - Terraform in Practice

Bolivia - Terraform in Practice

Indonesia - Terraform in Practice

Kazakhstan - Terraform in Practice

Morocco - Terraform in Practice

Tunisia - Terraform in Practice

Kuwait - Terraform in Practice

Oman - Terraform in Practice

Slovakia - Terraform in Practice

Kenya - Terraform in Practice

Nigeria - Terraform in Practice

Botswana - Terraform in Practice

Slovenia - Terraform in Practice

Croatia - Terraform in Practice

Serbia - Terraform in Practice

Bhutan - Terraform in Practice

Nepal - Terraform in Practice

Uzbekistan - Terraform in Practice