Acquérez des compétences solides en Infrastructure as Code (IaC) avec notre formation dédiée à l’utilisation de Terraform pour Google Cloud Platform (GCP).
Nous vous aiderons à comprendre comment Terraform résout les problèmes d’infrastructure, ses avantages et ses fonctionnalités clés.
Vous apprendrez à utiliser Terraform pour créer et gérer l’infrastructure Google Cloud, notamment à travers l’utilisation de ressources, de variables et de valeurs de sortie.
Nous couvrons également les modules Terraform pour des configurations réutilisables et l’état de Terraform.
De plus, cette formation vous initiera à la syntaxe HCL, à la structure du répertoire Terraform, et à l’utilisation de l’outil Terraform Validator.
Enfin, vous aborderez l’écriture de code d’infrastructure pour Google Cloud, les méta-arguments pour les ressources, et le stockage de l’état Terraform dans un bucket Cloud Storage.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Présentation de Terraform pour Google Cloud
- Présentation de 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 versus configuration
- Approche impérative versus déclarative
- Présentation de Terraform
- Présentation de Terraform
- Fonctionnalités Terraform
- Flux de travail de configuration IaC
- Cas d’utilisation de Terraform
- Utiliser Terraform
- Comment utiliser Terraform
- Exécution de Terraform en production
Termes et notions
- La phase Auteur
- Structure du répertoire Terraform
- Introduction à la syntaxe HCL
- Ressources
- Variables
- État
- Modules
- Commandes Terraform
- terraform init
- terraform plan
- terraform apply
- terraform fmt
- terraform destroy
- Outil de validation Terraform
- Introduction
- Pourquoi utiliser l’outil Terraform Validator ?
- Flux de travail de validation
- Cas d’utilisation de Terraform Validator
Écrire du code d’infrastructure pour Google Cloud
- Introduction aux ressources
- Aperçu des ressources
- Syntaxe
- Exemple
- Référez-vous à un attribut de ressource
- Considérations 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 pour déclarer une variable
- Syntaxe pour référencer et attribuer une valeur à une variable
- Meilleures pratiques relatives aux variables
- Introduction aux valeurs de sortie
- Aperçu des valeurs de sortie
- Les meilleures pratiques
- Registre Terraform et CFT
- Introduction au registre Terraform
- Introduction au CFT
Introduction à l’état de Terraform
- Introduction à l’état de Terraform
- Comment les informations sont stockées dans un fichier d’état Terraform
- Façons d’enregistrer 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 du stockage d’un fichier d’état dans un bucket Cloud Storage
- Processus de stockage à distance d’un fichier d’état Terraform dans un bucket Cloud Storage
- Bonnes pratiques d’état de Terraform