Introduction

Get familiar with the learning outcomes, prerequisites, and structure of the course.

How will we learn?

In this course, we’ll learn Terraform’s salient features through practical examples. The theory is necessary because it teaches us important concepts, but in order to bring those concepts to life, we need to practice writing code as well to improve our ability through skill application.

Course goals

This course has the following goals:

  • Provide a hands-on, quick, and practical understanding of Terraform.
  • Illustrate the overall structure of Terraform…
  • Explore the advanced features of Terraform.

However, it will not do the following:

  • Give us a mastery of all of Terraform’s internals.
  • Give a complete theoretical understanding of all the subtleties and underpinning technologies of Terraform.

Prerequisites

This course assumes you have some familiarity with basic shell usage and commands.

How the course works

The course demands that we type out all the exercises where the output will neither be shown nor explained to us.Each lesson is self-contained and must be followed in full to be sure that it makes sense. Any explanatory text will assume we typed it out after code execution.

Again, this is a more conducive and methodological way to approach knowledge acquisition.

At the end of each lesson, there will be a set of cleanup commands (where needed) if we want to use them.