Terraform 200
As you discovered in the Level 100 section - Hashicorp created the HCL lanauge to provide a user-friendly, expressive syntax that enables you to define infrastructure resources, variables, inputs, data, and functions in a clear and intuitive manner.
This module of the workshop will focus on the key features of HCL; these are the the core to building up a Terraform project. In each section of the workshop, you will gain practical insights and experience in utilizing HCL to build sophisticated and dynamic infrastructure configurations.
Learning Objectives
Section titled “Learning Objectives”Resources
Section titled “Resources”- Understand how to define and provision cloud resources using Terraform’s resource blocks, which allow you to create and manage infrastructure components such as compute instances, storage, networks, and more.
Variables & Inputs
Section titled “Variables & Inputs”- Learn how to use variables to customize your Terraform configurations and make them more reusable.
- Explore different variable types and input mechanisms to parameterize your infrastructure definitions.
Data and Locals
Section titled “Data and Locals”- Discover how to leverage data sources to retrieve information from external systems and utilize locals to perform computations, transformations, and data manipulations within your Terraform code.
HCL Functions
Section titled “HCL Functions”- Unleash the power of HCL functions to manipulate data, perform calculations, iterate over collections, and make decisions based on conditions.