感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
高级 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 小时