Skip to content

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.

  • 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.
  • 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.
  • 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.
  • Unleash the power of HCL functions to manipulate data, perform calculations, iterate over collections, and make decisions based on conditions.