感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
Terraform 核心概念回顾
- CLI 和所有可用的子命令
- Terraform 操作的流程
- 国家及其重要性(以及脆弱性)
- Hashicorp 配置语言 (HCL),0.12 之前和 0.12 之后
设计更复杂的 Terraform 项目和模块
- 模块化方法
- 单项目、多模块方案
- 多项目相关基础设施、单一云和混合云或平台
- 根模块分解
- 与新的和传统的单体项目合作,深思熟虑的方法 Terraform 项目组织
开发和管理更复杂的 Terraform 项目和模块
- 全面的最佳实践
- 模块版本
- 分享并关注 DRY
- 跨项目和模块的复杂提供商方案
- 介绍 Terraform Null Label 及其实用程序
Make + Makefile 简介
- 使用可靠的标准 Linux 工具自动执行 Terraform 项目中的重复性任务
高级 Terraform 工具和 CLI 理解
- 了解状态和状态文件
- 复杂场景下的状态迁移和管理
- Terraform 复杂场景下的导入方法
- 处理错误和混乱
- 失控的漂移
- 损坏或无法修复的状态
- 知道哪些是无法解决的
- 主动确保您不会以 Terraform 结束这个位置
HCL 高级主题
- 高级配置语言表达式功能:
- 可重用性方法
- 循环、元参数
- 对于表达式
- 表达式上下文中的类型
强化 Terraform 的安全性
- 左移 Terraform 安全,纵深防御
- 状态文件和安全性
- 管理凭据和机密:最低权限、轮换、保护
- 在 Terraform 工作流中,安全性可能在何处以及如何分解
基础设施和测试的可靠性
- 目前有哪些自动化和手动测试框架和方法?
- 目前的状况还有很多不足之处,例如 terratest
- 在现实场景中漂移并减轻意外后果
- 开发人员责任与自动化测试、用于验证的 git 钩子、terraform-pre-commit 等。
在管道中实现自动化 Terraform, Terraform
- Terraform 替换为 Spinnaker
- 使用自动化交付管道来提高基础架构和 Terraform 部署的质量保证、稳定性和可靠性
- Terraform 和 GitOps:在 Terraform 工作流中采用 GitOps 的方法
- Terraform 云和企业概述,看看这些产品如何改进 Terraform 工作流程,以及存在哪些其他工具/流程来满足相同的需求:用于 Terraform 的自定义 CI/CD 管道、Atlantis 等工具。
具有 Terraform 的复杂 AWS 基础设施
- 使用 Terraform 设计和部署 VPC
- 管理 EC2 实例和其他计算资源
- 配置 AWS 联网组件
- 将 AWS 服务集成到 Terraform 托管的基础设施中
- 为 AWS 资源实施安全最佳实践
摘要和后续步骤
要求
- 对云基础架构概念的理解
- Terraform 操作的基本经验
观众
- DevOps 工程师
- 系统管理员
- 系统架构师
21 小时
客户评论 (6)
培训师知识渊博,易于交谈,他说明一些参与者解决问题并回答了所有问题。 课程材料很好,有很多例子。
Vlad
课程 - Advanced Terraform - 3 Days
机器翻译
我喜欢 Trainer 愿意在调试方面帮助我们的事实。
Diana
课程 - Advanced Terraform - 3 Days
机器翻译
我非常喜欢它,我很感激 Vicenzo 花时间回答所有问题并解决现有的错误消息
Mihai
课程 - Advanced Terraform - 3 Days
机器翻译
带来的主题很有趣。
Razvan
课程 - Advanced Terraform - 3 Days
机器翻译
Vincenzo 为解决不同情况提供支援,并说明提供范例。
Stelian
课程 - Advanced Terraform - 3 Days
机器翻译
它澄清了我对 terraform 的一些不了解。
Catalin - DB Global Technology
课程 - Advanced Terraform - 3 Days
机器翻译