This is an example of a simple banner

Training: Terraform – Fundamentals

Ref. TER-01
Duration:
2
 jours
Exam:
Non certifiant
Level:
Fondamental

Terraform - Fundamentals Training

The Terraform – Fundamentals course introduces the principles of Infrastructure as Code and helps you get started with Terraform to automate infrastructure provisioning in a reliable, reproducible and structured way. Terraform has become one of the reference tools for describing, versioning and deploying infrastructure resources across cloud and hybrid environments.

A hands-on course to automate your first deployments

Throughout this course, you will learn how to write Terraform configurations, understand the lifecycle of a deployment, work with variables, outputs, modules and state files, and run your first automation workflows. This course is an excellent gateway before moving on to more advanced skills or preparing for the Terraform Associate certification.

Participant Profiles

  • Systems and cloud administrators
  • DevOps engineers
  • Infrastructure architects
  • Developers involved in automation
  • Technical leads wishing to discover Infrastructure as Code

Objectives

  • Understand the principles of Infrastructure as Code
  • Discover the architecture and inner workings of Terraform
  • Write and organize simple Terraform configurations
  • Use providers, resources, variables and outputs
  • Understand the role of the state file
  • Execute a standard workflow with Terraform
  • Structure reusable configurations with modules

Prerequisites

  • Basic knowledge of systems or cloud administration
  • Familiarity with the command line
  • General understanding of infrastructure, networking and cloud services
  • Basic experience with structured configuration files is a plus

Course Content

Module 1: Introduction to Infrastructure as Code

  • Definition and principles of Infrastructure as Code
  • Benefits of infrastructure automation
  • Terraform’s position within the DevOps ecosystem
  • Use cases in cloud, on-premise and hybrid environments

Module 2: Terraform architecture and getting started

  • General overview of Terraform
  • Providers, resources and configuration
  • Initializing a Terraform project
  • Lifecycle: init, validate, plan, apply, destroy
  • Structure of a simple project

Module 3: Writing Terraform configurations

  • HCL syntax
  • Defining resources
  • Input variables and values
  • Outputs
  • Dependencies and execution order
  • Writing best practices

Module 4: State management

  • Understanding the role of the state file
  • State lifecycle
  • Risks associated with poor management
  • Principles of remote state storage
  • State security and governance

Module 5: Reusability and structuring with modules

  • Introduction to modules
  • Structuring a reusable Terraform project
  • Passing variables and outputs between modules
  • Best practices for reuse
  • Organizing environments

Module 6: Best practices and basic industrialization

  • Code readability and organization
  • Configuration validation and control
  • Change management
  • Team collaboration
  • Introduction to CI/CD workflows with Terraform

Documentation

  • Digital course materials included

Lab / Exercises

  • This course includes hands-on exercises designed to reinforce your knowledge and apply your skills in real-world professional scenarios.

Complementary Courses

Eligible Funding

ITTA is a partner of a continuing education fund dedicated to temporary workers. This fund can subsidize your training, provided that you are subject to the “Service Provision” collective labor agreement (CCT) and meet certain conditions, including having worked at least 88 hours in the past 12 months.

Additional Information

Terraform and Infrastructure as Code: why this skill is essential in 2026

Terraform, developed by HashiCorp, is the world most widely used Infrastructure as Code (IaC) tool. It enables IT teams to describe, deploy and manage cloud infrastructure declaratively, through HCL (HashiCorp Configuration Language) configuration files. Infrastructure state is tracked, versioned and reproducible, eliminating manual errors and dramatically accelerating deployment cycles. In Switzerland, as organizations accelerate their migration to hybrid and multi-cloud environments, Terraform expertise has become a prerequisite for DevOps, SRE and cloud architect roles.

The HashiCorp Certified: Terraform Associate (004) certification validates these foundational skills. It is internationally recognized and represents a strong signal on a CV in the Swiss and European IT job market. The one-hour exam covers the Terraform workflow, state management, modules, providers and HCP Terraform.

Terraform in the Infrastructure as Code certification path

The Terraform Associate certification is the recommended starting point before progressing to more advanced certifications or complementary technologies. After achieving the Associate level, HashiCorp offers the Terraform Authoring and Operations Professional certification for professionals with advanced production-level expertise. In a complete DevOps toolchain, Terraform pairs naturally with Ansible for configuration management, Docker for application containerization, and Kubernetes for large-scale orchestration.

Preparing effectively for the Terraform Associate exam

The Terraform Associate (004) exam is a one-hour online proctored multiple-choice assessment in English. It covers 8 domains including IaC concepts, the Terraform workflow, HCL configuration, modules, state management, infrastructure maintenance and HCP Terraform. Our trainers share practical exam tips throughout the training. We recommend sitting the exam within 4 weeks of completing the course to maximize your success rate.

FAQ Frequently asked questions about Terraform training

Do I need prior Terraform experience to attend this training?

No. This training is designed for complete beginners to Terraform. Basic Linux, Git and cloud knowledge is sufficient to follow the curriculum comfortably.

Is the Terraform Associate certification recognized in Switzerland?

Yes. The HashiCorp Certified: Terraform Associate is the international benchmark for validating foundational Terraform skills. It is valued by Swiss companies running cloud environments.

Is the certification exam included in the training?

An exam voucher can be added as an option. Contact us at registration for current details.

How long is the Terraform Associate certification valid?

The certification is valid for 2 years. It can be renewed by retaking the Associate exam or by earning the Terraform Authoring and Operations Professional certification.

Prix de l'inscription
CHF 1'500.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

lun15Juin(Juin 15)09:00mar16(Juin 16)17:00VirtuelVirtual Etiquettes de sessionTER-01

lun15Juin(Juin 15)09:00mar16(Juin 16)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionTER-01

lun20juil(juil 20)09:00mar21(juil 21)17:00VirtuelVirtual Etiquettes de sessionTER-01

lun20juil(juil 20)09:00mar21(juil 21)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionTER-01

lun24Aoû(Aoû 24)09:00mar25(Aoû 25)17:00VirtuelVirtual Etiquettes de sessionTER-01

lun24Aoû(Aoû 24)09:00mar25(Aoû 25)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionTER-01

lun28Sep(Sep 28)09:00mar29(Sep 29)17:00VirtuelVirtual Etiquettes de sessionTER-01

lun28Sep(Sep 28)09:00mar29(Sep 29)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionTER-01

lun02Nov(Nov 2)09:00mar03(Nov 3)17:00VirtuelVirtual Etiquettes de sessionTER-01

lun02Nov(Nov 2)09:00mar03(Nov 3)17:00Lausanne, Av. Mon-Repos 24, 1005 Lausanne Etiquettes de sessionTER-01

lun07Déc(Déc 7)09:00mar08(Déc 8)17:00VirtuelVirtual Etiquettes de sessionTER-01

lun07Déc(Déc 7)09:00mar08(Déc 8)17:00Genève, Route des Jeunes 35, 1227 Genève Etiquettes de sessionTER-01

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request