课程大纲

介绍

  • Terraform 与 Chef、Puppet、Ansible 和 Salt 有何不同?
  • 为什么不使用 AWS 管理控制台?

Terraform 功能和体系结构概述

  • 基础架构即代码、执行计划、资源图、变更自动化

Terraform 工作流程

  • 写入、预览、创建、复制、销毁

开始

  • 准备要用于 Terraform 的 AWS 账户
  • 初始化 Terraform

准备执行计划

  • 编写新计划、保存和删除 .tf 文件

使用配置文件

  • 语法概述
  • 编写、版本控制和更新

设置资源依赖关系

  • 使用 Terraform Resource Graph
  • 基础结构与应用程序依赖关系

部署基础架构

  • 预览配置更改
  • 执行更改

管理状态

  • 使用 AWS S3 和 AWS DynamoDB 配置后端

再现基础设施

  • 为应用程序设置环境:dev、test/qa、stage 和 prod

将配置文件打包为模块

  • 使用可共享模块复制代码
  • 使用模块注册表构建可重用的模板

将 Terraform 集成到部署管道中

  • 构建、部署和测试应用程序
  • 将现有外部资源导入 Terraform

Terraform 性能调优

  • 基础架构监控和性能指标

故障 排除

总结和结论

要求

  • 具有使用命令行的经验。
  • 了解云基础架构概念。

观众

  • 云架构师
  • 系统管理员
  • DevOps 工程师
 21 小时

人数



每位参与者的报价

客户评论 (5)

相关课程

Amazon DynamoDB for Developers

14 小时

Advanced Amazon Web Services (AWS) CloudFormation

7 小时

AWS CloudFormation

7 小时

AWS IoT Core

14 小时

Amazon Web Services (AWS) IoT Greengrass

21 小时

Industrial Training IoT (Internet of Things) with Raspberry PI and AWS IoT Core 「4 Hours Remote」

4 小时

Industrial Training IoT (Internet of Things) with Raspberry PI and AWS IoT Core 「8 Hours Remote」

8 小时

Advanced AWS Lambda

14 小时

AWS Lambda for Developers

14 小时

Advanced Terraform - 3 Days

21 小时

Advanced Terraform: Efficient Infrastructure as Code

21 小时

Terraform for Managing Cloud Infrastructure

14 小时

Terraform Fundamentals for Beginners

21 小时

Advanced Terraform

14 小时

Terraform on GCP (Google Cloud Platform)

21 小时

课程分类