Home > Terraform
  • Czech, English
  • On-line, Face-to-face
  • Ondřej Šika, HPE


Please note: Your registration is binding and it is not possible to unsubscribe. If you cannot attend the training, please find a substitute. The costs go to your projects even in case of non-participation.

  • Introduction: Introduction to Infrastructure as Code, Introduction to Terraform, Terraform vs Others & Alternatives, Terraform Architecture
  • Global Configuration: Terraformrc, Environment variables, VS Code configuration (Development Environment)
  • First Terraform Project: Structure of Terraform Project / Repo, Git Ignore for Terraform
  • Terraform CLI Basics: Terraform Init, Terraform Plan, Terraform Apply
  • Terraform Basics: Introduction to HCL (Terraform’s config language), Providers, Resources, Data Sources, Outputs, Count, For each & IF, Provisioners & Cloud Init
  • Outputs: Sensitive data in outputs, Integration Terraform with other tools
  • Terraform State: What is Terraform state (and why is important), Importing resources (to Terraform & state), Working with state (terraform state command)
  • Backend: Usage of state backends, Remote Backends, Gitlab, S3
  • Terraform Modules: Using modules from Terraform Registry, Writing custom modules
  • Terraform Monorepo: Introduction to Terraform Monorepo (for large infrastructure), Example monorepo, Infracost
  • What is Infracost: Price breakdown based on Terraform Configuration (AWS & Azure only), Price change per pull / merge request, Integration with CI (Gitlab CI, Github Actions)
  • Custom Terraform Providers: Why to write custom provider, Example of simple providers


Haven´t you found what you were looking for?
Contact Jana Ženčová