Course · Training · Workshop
Terraform for AWS, Azure or GCP
Two days of intensive introduction to Infrastructure as Code (IaC) with Terraform. Define and deploy an infrastructure on the cloud of your choice.
Cloud infrastructures are becoming more complex and larger. With the help of IaC, the infrastructure should be defined, documented and versioned. Terraform is the provisioning tool and is often used in the industry.
Trainers
What participants say
This was the second course from letsboot. Like the first one, also with this one the trainers know-how was excellent. letsboot is generally very flexible in adjusting their course material and the trainers easily respond and adjust to our project related questions.
Software-Entwickler, Schweizerischer Nationalfonds






These customers booked courses in the same topic cluster.More customers →
Content
In this course, we will work together to incrementally build and modularize a cloud infrastructure of your choice. Our focus is on a targeted selection of topics to provide a deep understanding of the following concepts:
- HCL (HashiCorp Configuration Language) Syntax
- Idempotency and its significance in Infrastructure as Code
- Introduction to Terraform
- Providers
- Resources
- Data Sources
- Variables
- Modules
- Registry
- Terraform Commands
- Overview of HashiCorp Vault Secrets Management for Terraform
- Terraform State Management
- Using Terraform in Teams (shared State Management)
- Security around Terraform (Security Testing, State Encryption, Secret Handling)
- Terraform in the Enterprise (Multi-Stage Setups, Pipelining, Terragrunt, Linting, Testing, Automated Documentation)
This course is suitable for both beginners and advanced users and offers a cloud-agnostic approach, meaning that the concepts learned can be applied to various cloud providers.
We look forward to building a robust and scalable cloud infrastructure together!
The actual course content may differ from the above depending on the trainer, delivery, duration and the composition of participants.
Request this course in-house
Request a public date
No suitable public date? Register without obligation — once there is enough interest we schedule a new public date and let you know first.
More about Terraform
Terraform is an open-source Infrastructure as Code (IaC) tool that uses a declarative configuration language to define and provision cloud infrastructure. It enables managing infrastructure resources across various cloud providers with a unified workflow.Further resources:
History
Mitchell Hashimoto and HashiCorp developed Terraform, which was released as an open-source project in 2014. The tool emerged from the need to manage cloud infrastructure consistently and reproducibly.
Terraform's development was significantly influenced by tools like Puppet and Chef, but focused specifically on infrastructure provisioning rather than configuration management. The introduction of HashiCorp Configuration Language (HCL) was a significant milestone that improved the readability and maintainability of infrastructure code.
Today, Terraform is the de facto standard for Infrastructure as Code and has significantly influenced the development of cloud-native technologies like Kubernetes and serverless architectures. The recent development of the OpenTofu project, an open-source alternative to Terraform, demonstrates the ongoing evolution in the IaC space. OpenTofu emerged in 2023 as a community-driven fork of Terraform after HashiCorp changed the license from MPL to BSL. The project is hosted by the Linux Foundation and supported by leading technology companies like Gruntwork, Spacelift, and Harness. OpenTofu maintains 100% compatibility with existing Terraform configurations and offers a future-proof alternative for IaC implementations.

