Link Search Menu Expand Document

Terraform Workshop for beginners

This workshop is designed for beginners and gives an introduction to the basic concepts of Terraform.

Requirements

In order to participate in the workshop, the following requirements should be met:

  • Basic knowledge about Cloud Services and IaC
  • Basic git and cli experiences
  • AWS account, Google project or Azure subscription as Playground
  • terraform cli, tfswitch or tfenv is installed
  • cli tool for selected cloud environment like gcloud is installed

Workshop content

  1. Core Components (approx. 15 min)
  2. Typical Terraform workflow (approx. 15 min)
  3. HandsOn: “First Apply” (approx. 30 min)
  4. HashiCorp Configuration Language (HCL) Part 1 (approx. 45 min)
  5. Break (approx. 10 min)
  6. HashiCorp Configuration Language (HCL) Part 2 (approx. 45 min)
  7. HandsOn: “Cloud Storage” (approx. 30 min)
  8. Break (approx. 40 min)
  9. Dependencies (approx. 15 min)
  10. HandsOn: “Cloud Storage Permissions” (approx. 30 min)
  11. Modules (approx. 15 min)
  12. Break (approx. 10 min)
  13. HandsOn: “Modules” (approx. 30 min)
  14. Best Practices (approx. 15 min)
  15. Questions (approx. 15 min)
  16. What’s next (approx. end of life ;-D)

(Total: 5h + 1h Break)

Optional:

  • Terraform Workspaces
  • Tflint
  • terraform-docs
  • Terragrunt