Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
HashiCorp Certified - Terraform Associate 考试完全指南
Highest Rated
Rating: 4.8 out of 5(59 ratings)
357 students

HashiCorp Certified - Terraform Associate 考试完全指南

快速入门Terraform并通过HashiCorp认证考试
Created byPeng Xiao
Last updated 12/2023
Chinese (Simplified)
Chinese (Simplified) [Auto],

What you'll learn

  • 入门Terraform
  • 通过HashiCorp的Terraform认证考试
  • AWS和Terraform
  • Terraform Cloud

Course content

14 sections70 lectures7h 16m total length
  • Infrastructure as Code7:06
  • 课程配套文档地址
  • 视频播放器设置0:36

Requirements

  • 对AWS有最基础的了解

Description

Terraform是HashiCorp公司旗下的Provision Infrastructure产品, 是AWS APN Technology Partner与AWS DevOps Competency Partner。Terraform是一个IT基础架构自动化编排工具,它的口号是“Write, Plan, and Create Infrastructure as Code”, 是一个“基础设施即代码”工具,类似于AWS CloudFormation,允许您创建、更新和版本控制的AWS基础设施。

Terraform基于AWS Go SDK进行构建,采用HashiCorp配置语言(HCL)对资源进行编排,具体的说就是可以用代码来管理维护IT资源,比如针对AWS,我们可以用它创建、修改或删除 S3 Bucket、Lambda,、EC2、Kinesis、VPC等各种资源。并且在真正运行之前可以看到执行计划(即干运行-dryrun)。由于状态保存到文件中,因此能够离线方式查看资源情况(前提是不要在 Terraform 之外对资源进行修改)。Terraform 配置的状态除了能够保存在本地文件中,也可以保存到 Consul, S3等处。

Terraform是一个高度可扩展的工具,通过Provider来扩展对新的基础架构的支持,几乎支持所有的云服务平台,AWS只是Terraform内建 Providers 中的一种。

在Terraform诞生之前,我们对AWS资源的操作主要依赖Console、AWS CLI、SDK或Serverless。AWS CLI什么都能做,但它是无状态的,必须明确用不同的命令来创建、修改和删除。Serverless不是用来管理基础架构的,用Lambda创建资源是很麻烦的事。AWS提供的CloudFormation,虽然功能非常强大,但是大量的JSON代码阅读困难。

Who this course is for:

  • 想入门和通过Terraform考试
  • DevOps & Cloud Engineer