Terraform for the Absolute Beginners with Labs

所在平台: Udemy

课程主页: https://www.udemy.com/course/terraform-for-the-absolute-beginners-with-labs/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:初学者的Terraform实践课程 课程概述: 在本课程中,我们将初步了解Terraform,首先会介绍基础设施即代码(IaC)以及IaC中不同类型工具的作用,这些工具在现代IT基础设施管理中扮演着重要角色。接着,我们将讨论Terraform在当今IT基础设施中的地位。课程将指导学员如何安装Terraform,并学习HashiCorp配置语言(HCL)的基础知识。随后,通过第一次实验,学员将开始实践HCL语法。 我们将学习Terraform的基本概念,如提供者、输入和输出变量、资源属性及依赖关系。之后,我们将探讨Terraform中的状态,包括其定义、用途及在操作状态时需要注意的事项。课程将深入探索Terraform的基本命令,并讨论可变基础设施和不可变基础设施之间的区别。接下来,我们将学习Terraform中的生命周期规则,以便管理资源创建的方式。我们还将介绍数据源、元参数(如count和for each),以及如何理解Terraform中的版本约束。 课程特别设有AWS部分,开始时包含可选讲座和演示,教授AWS的基础知识,例如如何设置AWS账户及一些基础AWS服务(如IAM、S3、DynamoDB)。我们将学习如何使用Terraform配置和管理这些服务。每个主题后面都有实践实验,以帮助学员在真实环境中应用所学知识。 我们将探讨Terraform中的远程状态及状态锁定,并了解如何在远程S3后端存储状态文件。接着,我们会使用Terraform状态命令来操作状态文件,并通过多个讲座和演示介绍EC2服务及其配置。最后,我们将学习Terraform中的配置器(provisioners)——它们的定义、类型、行为及使用时需注意的事项。课程还将介绍资源污染、调试启用及如何导入其他资源,深入学习Terraform模块的创建与使用,以及如何利用公共Terraform注册表中的模块。学员还将了解Terraform中的函数与条件表达式,并通过Terraform控制台进行测试。此外,我们将介绍Terraform中的工作区,包括创建及使用场景。课程最后将总结Terraform Cloud提供的功能和特性,为学员提供高水平的概述。

课程评论(0条)

课程详情

Terraform for the Absolute Beginners with LabsIn this course, we will get started with Terraform, but first we will take a look at Infrastructure as a code Or IaC and the different types of tools available in IaC and their purpose in managing modern IT Infrastructure. We'll then see the role of terraform in the today's IT Infrastructure. We'll then learn how to install Terraform, This is followed by the basics of HashiCorp Configuration Language (HCL). Next we have our first lab where you'll get your hands dirty with HCL syntax. We will then learn the basics of Terraform such as Providers, Input and Output variables, Resource Attributes and Dependencies.After this we take a look at state in terraform - what it is, why it is used and considerations to follow when working with state. We then dig deeper in to the fundamentals- starting with the different commands provided by Terraform. This is followed by a lecture where we understand the difference between Mutable and Immutable infrastructure. This is followed by lifecycle rules in terraform where we will learn how to manage the ways in which resources are created. This is followed by other basic topics such as datasources, meta arguments such as count and for each and finally understand version constraints in Terraform.After this we have a dedicated section on AWS. This section begins with optional lectures and demos where we learn the basics of AWS. - such as setting up an AWS Account and learning about some of the basic AWS services such as IAM, S3, DynamoDB. We will then see how to provision and manage these services using Terraform. Each of these topics, including the ones for AWS are followed by hands on labs where we get to practice the concepts on a real infrastructure.We will then learn concepts such as remote state and state locking with Terraform and then see how to store state in a remote s3 backend. Next we will see how to use terraform state commands to manipulate the state file. We then have a few lectures and demos where we get introduced to EC2 service and learn how to provision it using terraform. Finally we will learn about provisioners in terraform - what they are, the different types, behaviour and considerations to follow when working with provisioners. We then look at resource taints, learn how to enable debugging and then import other resources in the management of terraform, Terraform modules - what they are, how to create them and also how to make use of modules available in the public terraform registry. We will then learn about functions and continual expressions in Terraform and how to test them using the terraform console. We will then learn about workspaces in terraform - what they are, how to create them and when to use them. We will wrap up the course with an introduction and high level overview of the features offered by Terraform cloud.

课程标签

0人关注该课程

主题相关的课程