GCP100TERRAFORM

Démarrer avec Terraform pour Google Cloud

Ce cours offre 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 en tant que code et d'appliquer certaines de ses fonctionnalités clés pour créer et gérer l'infrastructure Google Cloud. Les apprenants acquerront une pratique concrète en construisant des ressources Google Cloud à l'aide de Terraform.

Google Cloud
Formation officielle Google CloudNiveau Intermédiaire⏱️ 1 jour (7h)

Ce que vous allez apprendre

  • Définir le besoin métier de l'infrastructure en tant que 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 de Terraform et son importance.

Prérequis

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

Public cible

  • Ingénieurs Cloud, Ingénieurs DevOps, Toute personne souhaitant commencer à utiliser Terraform pour automatiser le provisionnement d'infrastructure en se concentrant sur Google Cloud Platform

Programme de la Formation

5 modules pour maîtriser les fondamentaux

Objectifs

  • Définir l'infrastructure en tant que code.
  • Expliquer les caractéristiques et les avantages de l'utilisation de Terraform.
  • Expliquer le cas d'utilisation 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 en tant que code (IaC) ?
  • Problèmes que l'IaC peut résoudre
  • Avantages de l'IaC
  • Provisionnement contre configuration
  • Approche impérative contre déclarative
  • Introduction à Terraform
  • Vue d'ensemble de Terraform
  • Caractéristiques de Terraform
  • Flux de travail de configuration IaC
  • Cas d'utilisation de Terraform
  • Utilisation de Terraform
  • Comment utiliser Terraform
  • Exécuter Terraform en production
  • Installer Terraform
  • Authentification pour Google Cloud

Activités

1 quiz

Objectifs

  • Expliquer le flux de travail de Terraform.
  • Créer des fichiers de configuration de base dans Terraform.
  • Expliquer le but 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 création
  • Structure des répertoires Terraform
  • Introduction à la syntaxe HCL
  • Ressources
  • Variables
  • État
  • Modules
  • Commandes Terraform
  • terraform init
  • terraform plan
  • terraform apply
  • terraform fmt
  • terraform destroy
  • Outil Terraform Validator
  • Introduction
  • Pourquoi utiliser l'outil Terraform Validator
  • Flux de travail de validation
  • Cas d'utilisation de Terraform Validator

Activités

1 travaux pratiques

1 quiz

Objectifs

  • Déclarer les ressources dans Terraform.
  • Expliquer les dépendances de ressources implicites et explicites.
  • Utiliser les variables et les valeurs de sortie dans la configuration racine.
  • Expliquer le registre Terraform et le Cloud Foundation Toolkit.

Sujets abordés

  • Introduction aux ressources
  • Vue d'ensemble des ressources
  • Syntaxe
  • Exemple
  • Référencer un attribut de ressource
  • Considérations pour définir un bloc de ressource
  • Méta-arguments pour les ressources
  • Dépendances des ressources
  • Dépendance implicite
  • Dépendance explicite
  • Introduction aux variables
  • Vue d'ensemble
  • Syntaxe pour déclarer une variable
  • Syntaxe pour référencer et assigner une valeur à une variable
  • Meilleures pratiques pour les variables
  • Introduction aux valeurs de sortie
  • Vue d'ensemble des valeurs de sortie
  • Meilleures pratiques
  • Registre Terraform et CFT
  • Introduction au registre Terraform
  • Introduction à CFT

Activités

1 travaux pratiques

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-ils nécessaires
  • Qu'est-ce qu'un module ?
  • Exemple
  • Réutiliser les configurations en utilisant des modules
  • Sources des modules
  • Appeler un module dans la configuration source
  • Utiliser des variables pour paramétrer votre configuration
  • Passer des attributs de ressources en utilisant des variables de sortie
  • Cas d'utilisation, avantages et meilleures pratiques des modules

Activités

1 travaux pratiques

1 quiz

Objectifs

  • Définir l'état Terraform.
  • Lister les avantages du stockage distant du fichier d'état.
  • Expliquer comment stocker l'état Terraform dans un bucket Cloud Storage.
  • Expliquer les meilleures pratiques de l'état Terraform.

Sujets abordés

  • Introduction à l'état Terraform
  • Comment les informations sont stockées dans un fichier d'état Terraform
  • Façons de sauvegarder un fichier d'état
  • Stocker un fichier d'état dans un bucket Cloud Storage
  • Problèmes lors du stockage local de l'état Terraform
  • Avantages de stocker un fichier d'état dans un bucket Cloud Storage
  • Processus de stockage distant d'un fichier d'état Terraform dans un bucket Cloud Storage
  • Meilleures pratiques de l'état Terraform

Activités

1 travaux pratiques

1 quiz

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.

Prochaines sessions

6 février 2026
Distanciel • Français
S'inscrire
28 mai 2026
Distanciel • Français
S'inscrire
6 août 2026
Distanciel • Français
S'inscrire
5 novembre 2026
Distanciel • Français
S'inscrire

700HT

par apprenant