- 对云基础架构概念的理解
- Terraform 操作的基本经验
观众
- DevOps 工程师
- 系统管理员
- 系统架构师
Terraform,由 Hashicorp 提供,是一种配置编排工具,用于在云上和云下构建和管理基础设施。
这种以讲师为主导的现场培训(远程或远程)面向初级到高级 DevOps 工程师、系统管理员和系统架构师,他们希望提高其 Terraform 管理复杂基础设施部署的技能和熟练程度。
在培训结束时,参与者将能够:
- 大规模开发和维护 Terraform 项目。
- 展示 HCL 方面的专业知识以及一些更高级的表达语言能力和实践。
- 利用各种自动化工具和流程来管理持续集成和交付管道中的 Terraform 操作,包括测试和质量保证工具和流程。
- 在任何现有或新的 Terraform 项目或模块中担任专家。
课程形式
- 互动讲座和讨论。
- 大量的练习和练习。
- 在现场实验室环境中动手实施。
课程定制选项
- 如需申请本课程的定制培训,请联系我们安排。
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 资源实施安全最佳实践
摘要和后续步骤
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