Part 1. Getting started with Terraform

 

This part of the book focuses on the core language itself to build the foundation in Terraform that you need to create and manage infrastructure:

  • In chapter 1, we discuss some of the history and high-level concepts of Terraform and OpenTofu.
  • Chapter 2 will break down the HashiCorp Configuration Language and how it maps to infrastructure when used with Terraform.
  • Chapter 3 focuses on writing reusable components with modules and variables.
  • Chapter 4 will help you expand your capabilities by introducing functions and logic, allowing you to create more flexible modules.
  • Chapter 5 breaks down the plan and apply process, including diving into the theory behind planning to enable easier debugging.

By the time you complete this portion of the book, you’ll have a firm understanding of the Terraform language and will be able to use Terraform to manage your infrastructure.