Learning Terraform can be easy and could take as little as 1 week to master the basics, and as little as 2 months to really master if you are spending adequate time learning. But, of course—as always—there are some additional factors which affect how long it can take to learn Terraform.
Getting started using Terraform
- Set up a Cloud Account on any cloud provider (AWS, Azure, OCI)
- Install Terraform.
- Add a provider – AWS, Azure, OCI, GCP, or others.
- Write configuration files.
- Initialize Terraform Providers.
- PLAN (DRY RUN) using terraform plan.
- APPLY (Create a Resource) using terraform apply.
Actually, way simpler than it seems. Terraform is a declarative language so, you only state what you want to be built, and chain the outputs (results) of things to input of other things, and terraform uses that to figure out the building order. The format is simple enough.
Prerequisites for this Terraform Training Course
Solid grasp of cloud fundamentals and some experience creating services in a public cloud (AWS, GCP, Azure, Oracle, etc.) Prior experience writing automation scripts (PowerShell, Bash, Python, etc.) is not required, but will make certain labs much easier.
Learn the basics of Hybrid Cloud Deployment. Get an introduction to the features of Terraform. Learn the concept of Infrastructure as Code (IaC). Prepare for the HashiCorp Terraform Associate certification exam.