课程大纲

高级 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 代码
  • 本地开发最佳实践

处理循环依赖关系

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

摘要和后续步骤

要求

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

观众

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

人数



每位参与者的报价

客户评论 (5)

相关课程

Cloud Architect

35 小时

课程分类