Get startedGet started for free

Module Overview

1. Module Overview

Hi there. Welcome to Module 2: Terms and Concepts. This module elaborates on the Terraform workflow that was introduced in Module 1. Now this is going to be a very short module; while there's a lot to cover about how to author infrastructure, this module explores the foundation concepts you’ll need to be familiar with before getting into the details of code constructs such as resources variables and output values. This module includes key concepts and terminology and the basics of the HashiCorp Language – or HCL. Wondering what HCL language looks like? What do resources mean in the Terraform world? This module is for you. This module will cover each phase of the Terraform workflow, from author to apply. You’ll learn to create basic configuration files and explore the HCL language. HCL is similar to JSON, easy to learn, and powerful for configuring infrastructure resources. You’ll learn about the initialize phase, which includes providers. Next comes the plan and apply phases, where you’ll examine the purpose of a few important terraform commands. This module will also cover an optional phase called validate, where you’ll learn about the Terraform validator tool. And it concludes by describing how to create, update, and destroy Google Cloud resources using Terraform. This module concludes with a short demo on creating infrastructure objects, a hands-on lab to apply your knowledge, and a recap of topics covered in the module. Let’s get started!

2. Let's practice!

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.