Course Code: advterraform
Duration: 21 hours
Prerequisites:
  • 对云基础架构概念的理解
  • Terraform 操作的基本经验

观众

  • DevOps 工程师
  • 系统管理员
  • 系统架构师
Overview:

Terraform,由 Hashicorp 提供,是一种配置编排工具,用于在云上和云下构建和管理基础设施。

这种以讲师为主导的现场培训(远程或远程)面向初级到高级 DevOps 工程师、系统管理员和系统架构师,他们希望提高其 Terraform 管理复杂基础设施部署的技能和熟练程度。

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

  • 大规模开发和维护 Terraform 项目。
  • 展示 HCL 方面的专业知识以及一些更高级的表达语言能力和实践。
  • 利用各种自动化工具和流程来管理持续集成和交付管道中的 Terraform 操作,包括测试和质量保证工具和流程。
  • 在任何现有或新的 Terraform 项目或模块中担任专家。

课程形式

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

课程定制选项

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

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 资源实施安全最佳实践

摘要和后续步骤

Sites Published:

United Arab Emirates - Advanced Terraform - 3 Days

Qatar - Advanced Terraform - 3 Days

Egypt - Advanced Terraform - 3 Days

Saudi Arabia - Advanced Terraform - 3 Days

South Africa - Advanced Terraform - 3 Days

Brasil - Advanced Terraform - 3 Days

Canada - Advanced Terraform - 3 Days

中国 - Advanced Terraform - 3 Days

香港 - Advanced Terraform - 3 Days

澳門 - Advanced Terraform - 3 Days

台灣 - Advanced Terraform - 3 Days

USA - Advanced Terraform - 3 Days

Österreich - Advanced Terraform - 3 Days

Schweiz - Advanced Terraform - 3 Days

Deutschland - Advanced Terraform - 3 Days

Czech Republic - Advanced Terraform - 3 Days

Denmark - Advanced Terraform - 3 Days

Estonia - Advanced Terraform - 3 Days

Finland - Advanced Terraform - 3 Days

Greece - Advanced Terraform - 3 Days

Magyarország - Advanced Terraform - 3 Days

Ireland - Advanced Terraform - 3 Days

Luxembourg - Advanced Terraform - 3 Days

Latvia - Advanced Terraform - 3 Days

España - Advanced Terraform - 3 Days

Italia - Advanced Terraform - 3 Days

Lithuania - Advanced Terraform - 3 Days

Nederland - Advanced Terraform - 3 Days

Norway - Advanced Terraform - 3 Days

Portugal - Advanced Terraform - 3 Days

Sverige - Advanced Terraform - 3 Days

Türkiye - Advanced Terraform - 3 Days

Malta - Advanced Terraform - 3 Days

Belgique - Advanced Terraform - 3 Days

France - Advanced Terraform - 3 Days

日本 - Advanced Terraform - 3 Days

Australia - Advanced Terraform - 3 Days

Malaysia - Advanced Terraform - 3 Days

New Zealand - Advanced Terraform - 3 Days

Philippines - Advanced Terraform - 3 Days

Singapore - Advanced Terraform - 3 Days

Thailand - Advanced Terraform - 3 Days

Vietnam - Advanced Terraform - 3 Days

India - Advanced Terraform - 3 Days

Argentina - Advanced Terraform - 3 Days

Chile - Advanced Terraform - 3 Days

Costa Rica - Advanced Terraform - 3 Days

Ecuador - Advanced Terraform - 3 Days

Guatemala - Advanced Terraform - 3 Days

Colombia - Advanced Terraform - 3 Days

México - Advanced Terraform - 3 Days

Panama - Advanced Terraform - 3 Days

Peru - Advanced Terraform - 3 Days

Uruguay - Advanced Terraform - 3 Days

Venezuela - Advanced Terraform - 3 Days

Polska - Advanced Terraform - 3 Days

United Kingdom - Advanced Terraform - 3 Days

South Korea - Advanced Terraform - 3 Days

Pakistan - Advanced Terraform - 3 Days

Sri Lanka - Advanced Terraform - 3 Days

Bulgaria - Advanced Terraform - 3 Days

Bolivia - Advanced Terraform - 3 Days

Indonesia - Advanced Terraform - 3 Days

Kazakhstan - Advanced Terraform - 3 Days

Morocco - Advanced Terraform - 3 Days

Tunisia - Advanced Terraform - 3 Days

Kuwait - Advanced Terraform - 3 Days

Oman - Advanced Terraform - 3 Days

Slovakia - Advanced Terraform - 3 Days

Kenya - Advanced Terraform - 3 Days

Nigeria - Advanced Terraform - 3 Days

Botswana - Advanced Terraform - 3 Days

Slovenia - Advanced Terraform - 3 Days

Croatia - Advanced Terraform - 3 Days

Serbia - Advanced Terraform - 3 Days

Bhutan - Advanced Terraform - 3 Days

Nepal - Advanced Terraform - 3 Days

Uzbekistan - Advanced Terraform - 3 Days