Skip to main content

Terraform - Infrastructure as Code

Welcome to the Terraform course! Learn how to provision and manage your cloud infrastructure declaratively with HashiCorp Terraform.


Table of contents

#ChapterDescription
01Introduction to TerraformDiscover Infrastructure as Code
02Installation and configurationInstall Terraform on your system
03HCL syntaxMaster the HashiCorp language
04ProvidersConnect Terraform to platforms
05ResourcesCreate and manage resources
06Variables and OutputsParameterize your configurations
07State ManagementManage the infrastructure state
08ModulesOrganize and reuse code
09Best practicesSecurity and recommended patterns
10Exercises and projectsPut your knowledge into practice

Prerequisites

  • Basic cloud knowledge (AWS, Azure or GCP)
  • Command line notions
  • A cloud account to practice with

Course objectives

By the end of this course, you will be able to:

  • Write Terraform configurations
  • Provision cloud resources
  • Manage the infrastructure state
  • Create reusable modules
  • Apply IaC best practices

Terraform workflow


Estimated duration

⏱️ 10 to 12 hours of training


Start the course →