Cours

TFGC

Getting Started with Terraform for Google Cloud («TFGC»)

Cette formation permet de se familiariser avec l’utilisation de Terraform pour implémenter l’infrastructure en tant que code et créer et gérer l’infrastructure Google Cloud grâce à des fonctionnalités clés.
Durée 1 jour
Prix 850.–   excl. 8.1% TVA
Documents Support de cours officiel Google Cloud

Description de la formation

  • Définir les besoins commerciaux pour l’infrastructure en tant que code et les avantages de l’utiliser dans votre environnement
  • Expliquer 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 de Terraform pour créer des configurations réutilisables
  • Expliquer ce qu’est un état Terraform et son importance

1 Introduction à Terraform pour Google Cloud
Introduction à l’IaC

  • Qu’est-ce que l'infrastructure en tant que code (IaC) ?
  • Les problèmes que l’IaC peut résoudre
  • Avantages de l’IaC
  • Provisionnement vs configuration
  • Approche impérative versus déclarative

Introduction à Terraform

  • Aperçu de Terraform
  • Fonctionnalités de Terraform
  • Processus de configuration de l’IaC
  • Cas d’utilisation de Terraform

Utiliser Terraform

  • Comment utiliser Terraform
  • Exécuter Terraform en production
  • Installer Terraform
  • Authentification pour Google Cloud

2 Termes et concepts
Phase d’auteur

  • Structure du répertoire Terraform
  • Introduction à la syntaxe HCL
  • Ressources
  • Variables
  • États
  • Modules

Commandes Terraform

  • terraform init
  • terraform plan
  • terraform apply
  • terraform fmt
  • terraform destroy

Outil Terraform Validator

  • Introduction
  • Pourquoi utiliser l’outil Terraform Validator
  • Processus de validation
  • Cas d’utilisation de Terraform Validator

3 Écrire du code d’infrastructure pour Google Cloud
Introduction aux ressources

  • Aperçu des ressources
  • Syntaxe
  • Exemple
  • Renvoyer un attribut de ressource

Éléments à prendre en compte pour définir un bloc de ressources
Méta-arguments pour les ressources
Dépendances des ressources

  • Dépendance implicite
  • Dépendance explicite

Introduction aux variables

  • Aperçu
  • Syntaxe d’une déclaration de variable
  • Syntaxe pour référencer et attribuer une valeur à une variable
  • Les bonnes pratiques concernant les variables

Introduction aux valeurs de sortie

  • Aperçu des valeurs de sortie
  • Les bonnes pratiques

Terraform Registry et CFT

  • Introduction à Terraform Registry
  • Introduction au CFT

4 Organiser et réutiliser des configurations avec les modules Terraform
Introduction aux modules

  • À quoi servent les modules ?
  • Qu’est-ce qu’un module ?
  • Exemple

Réutiliser des configurations en utilisant des modules

  • Sources de module
  • Appeler un module dans la configuration source

Utiliser des variables pour paramétrer votre configuration
Transmettre les attributs des ressources à l’aide de variables de sortie
Cas d’utilisation des modules, avantages et bonnes pratiques

5 Introduction aux états dans Terraform
Introduction aux états de Terraform

  • Comment l’information est-elle stockée dans un fichier d’état Terraform

Les manières de sauvegarder un fichier d’état
Stocker un fichier d’état dans un bucket Cloud Storage

  • Problèmes lors du stockage local d’un état Terraform 
  • Avantages du stockage d’un fichier d’état dans un bucket Cloud Storage
  • Processus de stockage d’un fichier d’état dans un bucket Cloud Storage

Bonnes pratiques concernant les états Terraform

Les participantes et participants pourront s’exercer à la création de ressources Google Cloud avec Terraform

Cette formation s’adresse aux ingénieurs Cloud, aux ingénieurs DevOps ainsi qu’aux personnes qui veulent commencer à utiliser Terraform pour automatiser la mise à disposition d’infrastructure en mettant l’accent sur Google Cloud Platform.

Afin de bénéficier au maximum de cette formation, les participantes et participants doivent :

Cette formation fait partie du chemin de certification Google Cloud Certified Associate Cloud Engineer.

Produits

  • Compute Engine
  • VPC Networking
  • Cloud Storage
  • Terraform
  • Cloud Foundation Toolkit

Cette formation n’aborde pas les sujets suivants :

  • Cloud Build

Téléchargement

Questions sur le cours

Choisissez votre session...