- Welcome to lesson three: learning HCL.
In this lesson, you'll learn about
Terraform's configuration language, HCL.
First, you'll learn the basic structure
of an HCL Terraform configuration.
Then you'll see how to configure Terraform's providers.
Next, you'll learn about data sources and resources.
Then you will learn about
how Terraform manages concurrency
and dependencies in configurations.
Next, you will learn about Terraform outputs.
Then you'll see how to customize your configurations
by using expressions and interpolation.
Next, you'll learn about Terraform's built in functions.
Then you'll see how to accept user input
with variables and local values.
After that, you will learn about conditionals
and the Count and forEach properties.
Then you'll learn HCL data types and operators.
Next, you'll learn about iteration in HCL,
a powerful new feature in HCL 2.
Finally, you'll see how to format multiline text
with heredocs and directives.