Accueil / Introduction to Terraform

Introduction to Terraform

4.6/5
Terraform
Level : Beginner
Useful information
Duration : 1 Day (7 Hours)
Remote price : 1100 € excl tax/pers
Targeted audience
  • Developer Infrastructure Engineer Systems Administrator DevOps
Next dates
Remote
Intra-company
On demand

Training Overview

Infrastructure as Code (IaC) is an approach for managing the lifecycle of all resources and services within an infrastructure. It enables automated, consistent, and reproducible deployments (idempotence).

Terraform is a tool in this category that has become a standard in the ecosystem. It facilitates deployment operations across numerous providers (public and private clouds, Kubernetes, etc.). It offers a declarative approach, using templates to describe the target infrastructure without needing to specify individual operations.

This introductory training allows you to explore Terraform’s use, its prerequisites, and key features.

 

Learning Objectives

Trainees will be able to:

  • Understand the various features offered by Terraform
  • Install and configure Terraform for local use
  • Use Terraform to deploy infrastructure on the Azure public cloud.
Training Program

Introduction

  • Understand Infrastructure as Code (IaC) and idempotence
  • Define and grasp the features of Terraform
  • Familiarize yourself with the concept of providers

Prepare the Working Environment

  • Know the conventions to follow
  • Prepare the configuration of the state file and AzureRM provider
  • Set up authentication

Use the Terraform Workflow

  • Understand the Terraform workflow
  • Know the different stages
  • Use the Command Line Interface (CLI) and its options

Provision Resources

  • Understand HCL (HashiCorp Configuration Language) syntax
  • Manipulate Terraform objects
  • Parameterize templates
  • Use parameters
  • Work with pre-existing resources using Data Sources
  • Utilize modules from the gallery
  • Manage sensitive data

Labs

  • Create a Resource Group, Virtual Network, Storage Account, website, and SQL Instance
  • Create, modify, and destroy a Virtual Machine
  • Create multiple environments using variables and parameters

 

Updated on 13/02/2024
Teaching Method

In this training, we mix theory with technical workshops to quickly make you operational. Additionally, each participant receives course materials at the end of the training.

One of our consultant trainers conducts the training. With solid field experience, they make the learning process both interactive and enriching.

For assessment, the trainer regularly asks questions and uses various methods to continuously measure your progress. This approach promotes a dynamic and engaging learning experience.

After the training, we ask you to complete a satisfaction questionnaire. Your feedback helps us to maintain and constantly improve the quality of our training.

Finally, we offer the flexibility to deliver this training both in-person and remotely, and it can be customized to meet your company’s specific needs upon request.

Prerequisites

No technical prerequisites.

To attend this training, you need to have the rights to install the Terraform binary on your machine and to have VS Code installed.

The Azure subscription will be provided by Cellenza Training.

Accessibility

You can register for one of our training courses up to two business days before it starts, if there are still available places and you signed quote.

If you have specific needs related to a disability, please do not hesitate to make a request; we are happy to adjust our services according to the type of disability.

Pre-registration to the training
Introduction to Terraform

    * required fields

    This information is collected by CELLENZA, in its capacity as data controller, for the sole purposes of (i) managing your pre-registration and (ii) sending you commercial emails about its activities. To find out more about the management of your data and your rights, consult the privacy policy by CELLENZA

    Our Training on the same topic

    New

    Training: Terraform CI/CD with GitLab

    Azure DevOpsGitTerraform
    Level : Advanced
    Duration : 1 Day
    Terraform enables the automation and industrialization of the infrastructure lifecycle. Its use within a CI/CD (Continuous Integration / Continuous Deployment)…
    New

    AI-200: Developing AI Cloud Solutions on Azure

    AzureDevelopment
    Level : Intermediate
    Duration : 5 Days
    This course replaces the “AZ-204: Azure for Developers” course. In this course, you will learn how to create, monitor, and…
    AI-200 : Azure AI Cloud Developer Associate

    Intermediate Terraform

    Terraform
    Level : Intermediate
    Duration : 2 Days
    Terraform is an Infrastructure as Code (IaC) tool that allows for the independent deployment of infrastructure. Beyond the fundamentals covered…

    Terraform CI/CD with Azure DevOps

    Azure DevOpsTerraform
    Level : Intermediate
    Duration : 1 Day
    Terraform enables the automation and industrialization of infrastructure lifecycle management. Integrating Terraform within a CI/CD (Continuous Integration / Continuous Deployment)…