• Post category:StudyBullet-16
  • Reading time:4 mins read


Learn how to automate resource provisioning with terraform

What you will learn

Learn the basics of HCL (Hashicorp configuration language)

Create the configuration files for provisioning resources with Terraform

Learn what are providers?

Learn how to work with multiple providers

Learn some terraform commands

Declare and access input variables

Learn how work with output variables

Description

Terraform is an infrastructure as code tool, used to provision and manage infrastructure with code. It makes the process of creating, updating and deleting resources more easy and consistent.

With Terraform, you can provision a set of resources consistently using the same configuration file as many time as you want, and you can delete all of them by running a single command.

This course will take you in a step-by-step way to start writing your own terraform configuration files for provisiong resources locally or in a cloud provider like Azure, AWS or whatever you want.

By taking this course you will learn the basics of Terraform needed to start writing your own Terraform configuration files and provisioning, updating and deleting the resources that you want.


Get Instant Notification of New Courses on our Telegram channel.


Requirements for this Course:

  • Basic programming knowledge

Who this course is for:

  • The course isΒ  for anyone who wants to start learning the DevOps tool known as Terraform
  • This course is ideal for people who are new to Infrastructure as code and who want to start provisioning infrastructure using an IaC tool like Terraform

What you’ll learn

  • How write Terraform configuration files?
  • What are providers?
  • Working with some terraform commands
  • Working with input variables
  • Working with output variables
  • Setting resource dependencies
  • and more
English
language

Content

Terraform workflow

Terraform workflow explained
Creating resources with Terraform
Updating resources with Terraform

Terraform providers

What are providers in Terraform?
Working with terraform providers – [lab]
Working with multiple providers

Input variables in Terraform

Working with input variables in Terraform
More about input variables
More about input variables – [lab]
Complex types in Terraform
Variable definition precedence

Output variables in Terraform

Working with output variables in Terraform

Resource dependencies

Resource attribute reference