Course Code: advterraformiac
Duration: 21 hours
Prerequisites:
  • 了解基本 Terraform 语法和操作
  • 具有云基础设施(最好是 AWS)的经验,并熟悉 CI/CD 概念

观众

  • DevOps 工程师
  • 云架构师
  • 基础设施专家
  • 技术主管和经理
Overview:

Terraform 是一个开源基础设施即代码软件工具,它提供一致的 CLI 工作流来管理数百个云服务。

这种由讲师指导的现场培训(在线或远程)面向中级到高级 DevOps 工程师、云架构师和基础设施专家,他们希望提高使用 Terraform 的高级功能管理和编排分布式基础设施的技能。

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

  • 利用 Terraform 的高级功能来创建动态、可扩展的基础架构。
  • 构建和管理 Terraform 模块,以实现最佳的可重用性和效率。
  • 将 Terraform 与 CI/CD 管道集成,实现无缝自动化。
  • 有效地调试复杂的 Terraform 配置并对其进行故障排除。
  • 使用 Terraform 实施维护和扩展云基础架构的最佳实践。

课程形式

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

课程自定义选项

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

高级 Terraform 语法和结构

  • 深入了解 Terraform 语法
  • 具有for_each和计数的高级循环
  • 利用地图和列表进行动态配置

Express离子和动态构型

  • 基本表达式及其用例
  • 适用于复杂基础架构设置的高级表达式
  • 表达式实践练习

Terraform 模块最佳实践

  • 本地模块与共享模块:何时使用每个模块
  • 构建模块以实现可重用性和可维护性
  • 版本控制和管理模块源

Terraform 最佳实践和模式

  • 查看用于状态管理的实例索引键
  • 编写和组织 Terraform 代码的最佳实践
  • 确保幂等性并最大限度地减少副作用

管理 Terraform 状态

  • 导入资源并了解状态文件
  • 状态锁定、状态后端和远程状态管理
  • 在分布式环境中处理状态文件

跟上 Terraform 更新

  • 查看文档以及新 Terraform 版本
  • 升级 Terraform 版本的策略
  • 处理弃用和迁移路径

将 Terraform 与 CI/CD 管道集成

  • YAML 和管道配置概述
  • 使用常用的 CI/CD 工具设置 Terraform
  • 在管道中自动执行 Terraform 工作流

高级故障排除和调试

  • 系统化的故障排除方法 Terraform 计划和应用
  • 调试 Terraform 中的常见和高级错误
  • 使用日志和详细输出解决错误

Terraform 中的输出和数据流

  • 理解和利用 Terraform 中的输出
  • 模块和 root 配置之间的数据流
  • 保护输出中的敏感信息

Terraform 中的条件逻辑

  • 编写带有 count、for_each 和 if 的条件语句
  • 有条件地创建资源
  • 模块中条件逻辑的用例

本地运行 Terraform

  • 设置本地 Terraform 环境
  • 在本地计算机上运行和测试 Terraform 代码
  • 本地开发最佳实践

处理循环依赖关系

  • 识别和解决循环依赖关系
  • 重构代码以防止依赖循环
  • 依赖关系管理的高级技术

摘要和后续步骤

Sites Published:

United Arab Emirates - Advanced Terraform: Efficient Infrastructure as Code

Qatar - Advanced Terraform: Efficient Infrastructure as Code

Egypt - Advanced Terraform: Efficient Infrastructure as Code

Saudi Arabia - Advanced Terraform: Efficient Infrastructure as Code

South Africa - Advanced Terraform: Efficient Infrastructure as Code

Brasil - Advanced Terraform: Efficient Infrastructure as Code

Canada - Advanced Terraform: Efficient Infrastructure as Code

中国 - Advanced Terraform: Efficient Infrastructure as Code

香港 - Advanced Terraform: Efficient Infrastructure as Code

澳門 - Advanced Terraform: Efficient Infrastructure as Code

台灣 - Advanced Terraform: Efficient Infrastructure as Code

USA - Advanced Terraform: Efficient Infrastructure as Code

Österreich - Advanced Terraform: Efficient Infrastructure as Code

Schweiz - Advanced Terraform: Efficient Infrastructure as Code

Deutschland - Advanced Terraform: Efficient Infrastructure as Code

Czech Republic - Advanced Terraform: Efficient Infrastructure as Code

Denmark - Advanced Terraform: Efficient Infrastructure as Code

Estonia - Advanced Terraform: Efficient Infrastructure as Code

Finland - Advanced Terraform: Efficient Infrastructure as Code

Greece - Advanced Terraform: Efficient Infrastructure as Code

Magyarország - Advanced Terraform: Efficient Infrastructure as Code

Ireland - Advanced Terraform: Efficient Infrastructure as Code

Luxembourg - Advanced Terraform: Efficient Infrastructure as Code

Latvia - Advanced Terraform: Efficient Infrastructure as Code

España - Advanced Terraform: Efficient Infrastructure as Code

Italia - Advanced Terraform: Efficient Infrastructure as Code

Lithuania - Advanced Terraform: Efficient Infrastructure as Code

Nederland - Advanced Terraform: Efficient Infrastructure as Code

Norway - Advanced Terraform: Efficient Infrastructure as Code

Portugal - Advanced Terraform: Efficient Infrastructure as Code

Sverige - Advanced Terraform: Efficient Infrastructure as Code

Türkiye - Advanced Terraform: Efficient Infrastructure as Code

Malta - Advanced Terraform: Efficient Infrastructure as Code

Belgique - Advanced Terraform: Efficient Infrastructure as Code

France - Advanced Terraform: Efficient Infrastructure as Code

日本 - Advanced Terraform: Efficient Infrastructure as Code

Australia - Advanced Terraform: Efficient Infrastructure as Code

Malaysia - Advanced Terraform: Efficient Infrastructure as Code

New Zealand - Advanced Terraform: Efficient Infrastructure as Code

Philippines - Advanced Terraform: Efficient Infrastructure as Code

Singapore - Advanced Terraform: Efficient Infrastructure as Code

Thailand - Advanced Terraform: Efficient Infrastructure as Code

Vietnam - Advanced Terraform: Efficient Infrastructure as Code

India - Advanced Terraform: Efficient Infrastructure as Code

Argentina - Advanced Terraform: Efficient Infrastructure as Code

Chile - Advanced Terraform: Efficient Infrastructure as Code

Costa Rica - Advanced Terraform: Efficient Infrastructure as Code

Ecuador - Advanced Terraform: Efficient Infrastructure as Code

Guatemala - Advanced Terraform: Efficient Infrastructure as Code

Colombia - Advanced Terraform: Efficient Infrastructure as Code

México - Advanced Terraform: Efficient Infrastructure as Code

Panama - Advanced Terraform: Efficient Infrastructure as Code

Peru - Advanced Terraform: Efficient Infrastructure as Code

Uruguay - Advanced Terraform: Efficient Infrastructure as Code

Venezuela - Advanced Terraform: Efficient Infrastructure as Code

Polska - Advanced Terraform: Efficient Infrastructure as Code

United Kingdom - Advanced Terraform: Efficient Infrastructure as Code

South Korea - Advanced Terraform: Efficient Infrastructure as Code

Pakistan - Advanced Terraform: Efficient Infrastructure as Code

Sri Lanka - Advanced Terraform: Efficient Infrastructure as Code

Bulgaria - Advanced Terraform: Efficient Infrastructure as Code

Bolivia - Advanced Terraform: Efficient Infrastructure as Code

Indonesia - Advanced Terraform: Efficient Infrastructure as Code

Kazakhstan - Advanced Terraform: Efficient Infrastructure as Code

Morocco - Advanced Terraform: Efficient Infrastructure as Code

Tunisia - Advanced Terraform: Efficient Infrastructure as Code

Kuwait - Advanced Terraform: Efficient Infrastructure as Code

Oman - Advanced Terraform: Efficient Infrastructure as Code

Slovakia - Advanced Terraform: Efficient Infrastructure as Code

Kenya - Advanced Terraform: Efficient Infrastructure as Code

Nigeria - Advanced Terraform: Efficient Infrastructure as Code

Botswana - Advanced Terraform: Efficient Infrastructure as Code

Slovenia - Advanced Terraform: Efficient Infrastructure as Code

Croatia - Advanced Terraform: Efficient Infrastructure as Code

Serbia - Advanced Terraform: Efficient Infrastructure as Code

Bhutan - Advanced Terraform: Efficient Infrastructure as Code

Nepal - Advanced Terraform: Efficient Infrastructure as Code

Uzbekistan - Advanced Terraform: Efficient Infrastructure as Code