GCP100TERRAFORM

Premiers pas avec Terraform pour Google Cloud

Ce cours propose une introduction à l'utilisation de Terraform pour Google Cloud. Il permet aux apprenants de décrire comment Terraform peut être utilisé pour mettre en œuvre l'infrastructure as code et d'appliquer certaines de ses principales fonctionnalités pour créer et gérer l'infrastructure Google Cloud. Les apprenants s'exercent de manière pratique à créer des ressources Google Cloud à l'aide de Terraform.

Google Cloud
Formation officielle Google CloudNiveau Fondamentaux⏱️ 1 jour (7h)

Ce que vous allez apprendre

  • Définir le besoin métier de l'infrastructure as code et les avantages de son utilisation dans votre environnement.
  • Expliquer les caractéristiques et les fonctionnalités de Terraform.
  • Utiliser les ressources, les variables et les valeurs de sortie de Terraform pour créer des ressources d'infrastructure Google Cloud.
  • Utiliser les modules Terraform pour construire des configurations réutilisables.
  • Expliquer l'état (state) de Terraform et son importance.

Prérequis

  • Avoir suivi le cours Google Cloud Fundamentals: Core Infrastructure
  • Avoir des compétences de base en programmation et une familiarité avec l'utilisation de la CLI
  • Avoir une familiarité générale avec Google Cloud

Public cible

  • Ingénieurs cloud, Ingénieurs DevOps, Personnes qui souhaitent commencer à utiliser Terraform pour automatiser le provisionnement de l'infrastructure en se concentrant sur Google Cloud Platform

Programme de la Formation

5 modules pour maîtriser les fondamentaux

Objectifs
  • Définir l'infrastructure as code.
  • Expliquer les caractéristiques et les avantages de l'utilisation de Terraform.
  • Expliquer le cas d'usage de Terraform pour Google Cloud.
  • Décrire comment utiliser Terraform pour Google Cloud.
Sujets abordés
  • Introduction à l'IaC
  • Qu'est-ce que l'infrastructure as code (IaC) ?
  • Problèmes que l'IaC permet de résoudre
  • Avantages de l'IaC
  • Provisionnement et configuration
  • Approche impérative et déclarative
  • Introduction à Terraform
  • Présentation de Terraform
  • Fonctionnalités de Terraform
  • Workflow de configuration de l'IaC
  • Cas d'usage de Terraform
  • Utiliser Terraform
  • Comment utiliser Terraform
  • Exécuter Terraform en production
Activités

1 quiz

Objectifs
  • Expliquer le workflow de Terraform.
  • Créer des fichiers de configuration de base avec Terraform.
  • Expliquer la finalité de quelques commandes Terraform.
  • Décrire l'outil Terraform Validator.
  • Créer, mettre à jour et détruire des ressources Google Cloud à l'aide de Terraform.
Sujets abordés
  • La phase de rédaction (Author)
  • Structure des répertoires Terraform
  • Introduction à la syntaxe HCL
  • Ressources
  • Variables
  • État (state)
  • Modules
  • Commandes Terraform
  • terraform init
  • terraform plan
  • terraform apply
  • terraform fmt
  • terraform destroy
  • Outil Terraform Validator
  • Introduction
  • Pourquoi utiliser l'outil Terraform Validator
  • Workflow de validation
  • Cas d'usage de Terraform Validator
Objectifs
  • Déclarer les ressources dans Terraform.
  • Expliquer les dépendances implicites et explicites entre les ressources.
  • Utiliser des variables et des valeurs de sortie au sein de la configuration racine.
  • Expliquer Terraform Registry et Cloud Foundation Toolkit.
Sujets abordés
  • Introduction aux ressources
  • Présentation des ressources
  • Syntaxe
  • Exemple
  • Référencer un attribut de ressource
  • Points à considérer pour définir un bloc de ressource
  • Méta-arguments pour les ressources
  • Dépendances entre ressources
  • Dépendance implicite
  • Dépendance explicite
  • Introduction aux variables
  • Présentation
  • Syntaxe pour déclarer une variable
  • Syntaxe pour référencer et affecter une valeur à une variable
  • Bonnes pratiques relatives aux variables
  • Introduction aux valeurs de sortie
  • Présentation des valeurs de sortie
  • Bonnes pratiques
  • Terraform Registry et CFT
  • Introduction à Terraform Registry
  • Introduction à CFT
Activités

1 lab

1 quiz

Objectifs
  • Définir les modules Terraform.
  • Utiliser des modules pour réutiliser des configurations.
  • Utiliser des modules du registre public.
  • Utiliser des variables d'entrée pour paramétrer les configurations.
  • Utiliser des valeurs de sortie pour accéder aux attributs des ressources en dehors du module.
Sujets abordés
  • Introduction aux modules :
  • Pourquoi les modules sont nécessaires
  • Qu'est-ce qu'un module ?
  • Exemple
  • Réutiliser des configurations en utilisant des modules
  • Sources de modules
  • Appeler un module dans la configuration source
  • Utiliser des variables pour paramétrer votre configuration
  • Transmettre des attributs de ressource à l'aide de variables de sortie
  • Cas d'usage, avantages et bonnes pratiques des modules
Activités

1 lab

1 quiz

Objectifs
  • Définir l'état de Terraform.
  • Énumérer les avantages du stockage du fichier d'état à distance.
  • Expliquer comment stocker l'état de Terraform dans un bucket Cloud Storage.
  • Expliquer les bonnes pratiques relatives à l'état de Terraform.
Sujets abordés
  • Introduction à l'état (state) de Terraform
  • Comment les informations sont stockées dans un fichier d'état Terraform
  • Différentes façons d'enregistrer un fichier d'état
  • Stocker un fichier d'état dans un bucket Cloud Storage
  • Problèmes liés au stockage local de l'état Terraform
  • Avantages du stockage d'un fichier d'état dans un bucket Cloud Storage
  • Processus de stockage d'un fichier d'état Terraform à distance dans un bucket Cloud Storage
  • Bonnes pratiques relatives à l'état de Terraform
Activités

1 lab

1 quiz

Formations associées

Google Cloud
Best

Architecture avec Google Compute Engine

Ce cours vous familiarisera avec l'infrastructure et les services de plateforme flexibles de Google Cloud, avec un accent particulier sur Compute Engine. Ce cours utilise une combinaison de conférences, de démonstrations et de travaux pratiques pour explorer et déployer des éléments de solution, y compris des composants d'infrastructure tels que les réseaux, les systèmes et les services d'application. Vous apprendrez également à déployer des solutions pratiques telles que la mise en réseau hybride, les clés de chiffrement fournies par le client, la gestion de la sécurité et des accès, les quotas et la facturation, ainsi que la surveillance des ressources.

3 j
Intermédiaire
Google Cloud

Infrastructure Google Cloud pour les professionnels AWS

Ce cours s'adresse aux architectes et ingénieurs cloud ayant une connaissance existante d'AWS. Il compare les solutions Google Cloud avec celles d'AWS et guide les professionnels dans leur utilisation. Dans ce cours, vous appliquerez vos connaissances des concepts et technologies AWS pour explorer les similitudes et les différences avec les concepts et technologies de Google Cloud. Vous bénéficierez d'une pratique concrète pour construire et gérer les ressources Google Cloud.

2 j
Intermédiaire
Google Cloud

Infrastructure Google Cloud pour les professionnels d'Azure

Ce cours s'adresse aux architectes cloud et aux ingénieurs ayant une connaissance existante d'Azure. Il compare les solutions Google Cloud avec Azure et guide les professionnels dans leur utilisation. Dans ce cours, vous appliquerez les concepts et les technologies que vous connaissez dans Azure pour explorer les similitudes et les différences avec les concepts et les technologies de Google Cloud. Vous bénéficierez d'une pratique concrète pour construire et gérer les ressources Google Cloud.

2 j
Intermédiaire

Prochaines sessions

5 novembre 2026
Distanciel • Français
S'inscrire

Processus Qualité

L'engagement de SFEIR Institute : une démarche d'excellence pour garantir la qualité et la réussite de toutes nos formations. En savoir plus sur notre démarche qualité

Méthodes pédagogiques mobilisées
  • Lectures / Apports théoriques (Slides)Présentation de concepts via des supports visuels (PowerPoint, PDF).
  • Démonstration technique (Démos)Le formateur réalise une manipulation ou une procédure devant les apprenants.
  • Laboratoires dirigés (Labs)Mise en pratique guidée sur logiciel, machine ou environnement technique.
  • Quiz / QCMTest rapide de connaissances (format papier ou numérique type Kahoot/Klaxoon).
Dispositif d'évaluation et de suivi

L'atteinte des objectifs de la formation est évaluée à plusieurs niveaux pour garantir la qualité de la prestation :

  • Évaluation continue des acquis : Vérification des connaissances tout au long de la formation via des méthodes participatives (en fonction de la formation: quiz, exercices pratiques, mises en situation) sous la supervision du formateur.
  • Mesure de la progression : Dispositif d'auto-évaluation comparatif comprenant un diagnostic initial pour situer le niveau de départ, suivi d'une évaluation finale pour valider l'évolution des compétences.
  • Évaluation de la qualité : Questionnaire de satisfaction en fin de session pour mesurer la pertinence et l'efficacité de la formation ressentie par les participants.

790€ HT

par apprenant