Terraform for the Absolute Beginners with Labs

所在平台: Udemy

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

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Terraform零基础入门与实验 课程概述:在本课程中,我们将从Terraform基础知识入手,首先了解基础设施即代码(IaC)的概念、不同类型的IaC工具及其在现代IT基础设施管理中的作用。接着,我们将探讨Terraform在当今IT基础设施中的角色,并学习如何安装Terraform。 课程内容包括:Hashicorp配置语言(HCL)的基础知识及第一个实验,让学员使用HCL语法进行实践。然后,我们将学习Terraform的基本概念,如提供者、输入和输出变量、资源属性及其依赖关系。 我们将深入了解Terraform的状态,包括状态的定义、用途及相关注意事项。课程会介绍Terraform的不同命令,并区分可变基础设施和不可变基础设施。随后,我们将学习Terraform的生命周期规则,了解资源创建的管理方式,接着探讨数据源、元参数(如计数和循环)及版本约束。 紧接着,课程将专门涵盖AWS内容,包括如何创建AWS账号及基本AWS服务(如IAM、S3和DynamoDB)的介绍,学员将实践如何使用Terraform来管理这些服务。 之后,我们将掌握一些Terraform概念,如远程状态和状态锁定,并学习如何在远程S3后端存储状态文件。课程同样介绍EC2服务及如何使用Terraform进行资源配置。 最后,我们将学习Terraform的供应者、资源标记、调试方法、资源导入、Terraform模块的创建与使用。此外,还会介绍Terraform中的函数与条件表达式、工作区的概念,最后以对Terraform Cloud特性进行高层次概述结束课程。 这门课程适合完全没有Terraform基础的学习者,提供系统的理论知识与实践操作,帮助学员在现代云基础设施管理中打下坚实的基础。

课程评论(0条)

课程详情

Where To Start With Terraform BasicsIn this course, we will get started with the Terraform basics, but first, we will take a look at infrastructure as a code or IaC, 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 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.What Is Terraform?After this, we take a look at the state in Terraform - what it is, why it is used, and considerations to follow when working with the state. We then dig deeper into 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 data sources, meta arguments such as count and for each, and finally understanding of the version constraints in Terraform.Terraform and AWSAfter 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, and DynamoDB. We will then see how to provision and manage these services using Terraform. Each of these topics, including the ones for AWS, is followed by hands-on labs where we get to practice the concepts on real infrastructure.Steps In Learning TerraformWe will then learn Terraform 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, behaviors, 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.Next, 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人关注该课程

主题相关的课程