Back

Infrastructure as Code (OpenTofu) Getting Started

Manage infrastructure as code with OpenTofu/Terraform

Last updated: 31 July 2026

Learning Objectives

  • Understand how OpenTofu works: Overview of state, declarative configuration, and dependencies
  • Tell data sources and resources apart: Understand which language constructs HCL provides
  • Apply Infrastructure as Code in cloud environments: Create your first infrastructure deployments
  • Build modular configurations: Create and use simple modules

Prerequisites

  • Understanding of cloud operating models (IaaS, PaaS)
  • Experience with version control (Git)
  • Basic knowledge of typical cloud resources (VMs, IAM, storage buckets)

What You Will Learn

  • Comparing IaC tools: Understand where OpenTofu/Terraform differs from other tools
  • Getting started with HCL (HashiCorp Configuration Language): Overview of typical language constructs
  • Your first configurations: Learn how OpenTofu works and create your first resources
  • Integrating external resources: Working with data sources
  • Building modular configurations: Create and manage reusable configurations
  • Using and encrypting state centrally: Working with remote state on object stores
  • Troubleshooting: Identify and fix errors

Who Is This For

  • Want to keep infrastructure as code and make it reproducible

The course is aimed at participants who want to manage their API-driven infrastructure components as code and take their first steps with OpenTofu/Terraform

Your Trainer

Thomas Schuetz - Cloud Native Trainer & Architect

Thomas Schuetz Cloud Native Trainer & Architect

Thomas is a Cloud Native Trainer and Owner of TSC Labs. Besides that, he's serving as a CNCF Ambassador and Tech Lead for the CNCF TAG Infrastructure. He helps organizations embrace cloud native by upskilling teams and designing developer platforms that improve the developer experience. Passionate about accessibility and community, Thomas contributes to open source projects and actively supports the growth of cloud native communities.

  • CNCF Ambassador and CNCF TAG Lead
  • Golden Kubestronaut
  • Led many teams and companies through cloud native adoptions
  • Teaches Cloud Native Technologies at Universities of Applied Sciences
  • Speaker at many Conferences and Meetups