TERRAFORM

Terraform: Infrastructure Deployment Automation

Solid foundations for deploying your infrastructures in the cloud

✓ Official training SFEIR InstituteLevel Intermediate⏱️ 2 days (14h)

What you will learn

  • Creating deployments via Terraform
  • Automated validation and testing
  • Continuous deployment
  • Developing and using community providers

Prerequisites

  • Basic Linux skills: directories, environment variables, binary execution, Vim usage
  • Understanding of code versioning and Gitlab-CI usage
  • Internet access and a valid account with a target cloud provider (depending on the client, default: Google Cloud Platform)
  • Basic skills on the target cloud provider: authentication, project and network management, SDK usage

Target audience

  • Any technical profile wishing to discover or deepen their knowledge of the tool

Training Program

7 modules to master the fundamentals

Topics covered

  • →HashiCorp and its product ecosystem
  • →Terraform history
  • →Major versions of Terraform

Topics covered

  • →Installation
  • →Configuration
  • →Software discovery

Activities

Workshop: Installation and configuration

Topics covered

  • →“HCL”: HashiCorp Configuration Language
  • →Variables, resources, providers, and outputs
  • →Resource lifecycle
  • →“HIL”: HashiCorp Interpolation Language
  • →Expressions
  • →Functions
  • →Loops and conditions

Activities

Workshop: First infrastructure deployment

Workshop: Advanced use of interpolations

Topics covered

  • →Setting up development assistance
  • →Automatic documentation generation
  • →File management and best practices

Activities

Workshop: Configuring the development environment

Topics covered

  • →Overview of different testing tools
  • →The example of InSpec, InSpec-Iggy, and Kitchen-Terraform

Activities

Workshop: Continuous Integration with Terraform

Topics covered

  • →Code reuse, module discovery
  • →Concurrency and persistence management
  • →Credential management

Activities

Workshop: Creating a module registry in GitLab

Topics covered

  • →State file manipulation
  • →Continuous deployment via GitLab-CI
  • →Presentation of the Terraform Cloud offer for businesses
  • →Development and use of community providers

Activities

Workshop: Continuous Deployment via Terraform

Quality Process

SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach

Teaching Methods Used
  • Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
  • Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
  • Guided Labs — Guided practical exercises on software, hardware, or technical environments.
Evaluation and Monitoring System

The achievement of training objectives is evaluated at multiple levels to ensure quality:

  • Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
  • Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
  • Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.

Upcoming sessions

January 28, 2026
Distanciel • Français
Register
April 2, 2026
Distanciel • Français
Register
July 9, 2026
Distanciel • Français
Register
October 7, 2026
Distanciel • Français
Register

1,400€ excl. VAT

per learner