HashiCorp Certified: Terraform Associate – Examen Blanc

Catégories : Cloud & Infrastructure, Examen
Partager

À propos du cours

Certification HashiCorp🌐 Anglais & Français

HashiCorp Certified: Terraform Associate

Code officiel : Terraform Associate (004)

Disponible en anglais et en français — examens blancs complets dans les deux langues.

57-60questions à l’examen réel
60 mindurée officielle
~70 %score estimé requis
2 ansvalidité

Choisissez un abonnement (à partir de 9,90 €/mois, 47 certifications) et accédez immédiatement à l'examen blanc complet, ainsi qu'à ces 4 outils d'entraînement supplémentaires :

Glossaire — 25 termes clés

-var-fileFlag du CLI Terraform permettant de spécifier un fichier `.tfvars` contenant des valeurs de variables à utiliser lors d'un `plan` ou `apply`. Il a la priorité la plus haute dans l'ordre de chargement des variables, avec le flag `-var`.
BackendComposant Terraform définissant où et comment les opérations sont exécutées et où le fichier d'état est stocké. Il peut être local (par défaut) ou distant (remote), et son usage est optionnel mais recommandé pour les équipes.
Bloc dynamic (dynamic block)Construction du langage Terraform qui itère sur une valeur complexe pour générer dynamiquement des blocs imbriqués au sein de ressources, sources de données, providers ou provisioners. Il agit comme une expression `for` produisant des blocs plutôt que des valeurs.
Built-in functionsFonctions natives intégrées au langage Terraform, appelables depuis des expressions pour transformer et combiner des valeurs. Terraform ne permet pas de définir des fonctions personnalisées, seules ces fonctions intégrées sont disponibles.
Voir les 21 autres termes →

Étude de cas — 5 scénarios inclus

Migration d'état et collaboration multi-équipes chez un éditeur SaaS

47 minutesDurée d'indisponibilité causée par la corruption du state6Nombre d'ingénieurs DevOps concernés34Ressources Terraform par environnement8 000 €Budget formation et outillage

FinCloud, un éditeur de logiciels SaaS spécialisé dans la comptabilité en ligne, a déployé son infrastructure AWS manuellement puis progressivement via Terraform, chaque développeur travaillant avec un backend local (fichier `terraform.tfstate` sur son poste). Avec la croissance de l'équipe, des conflits d'état sont apparus : deux ingénieurs ont appliqué des changements simultanément, corrompant le state et provoquant une indisponibilité de 47 minutes sur l'environnement de production. La direction technique a décidé de migrer vers un backend distant sur Terraform Cloud avec verrouillage d'état automatique. L'équipe DevOps, composée de 6 ingénieurs, doit également adopter une stratégie de séparation des environnements (développement, staging, production) en utilisant des fichiers de variables distincts (`dev.tfvars`, `staging.tfvars`, `prod.tfvars`). Chaque environnement gère en moyenne 34 ressources AWS distinctes. La configuration du backend distant doit impérativement utiliser une configuration partielle pour éviter de stocker les tokens d'accès Terraform Cloud dans les fichiers de configuration versionnés. Le projet de migration doit être finalisé en 3 semaines avec un budget alloué de 8 000 € pour la formation et l'outillage. Le CTO impose que toute opération susceptible d'écrire dans le state soit protégée contre les accès concurrents, et que les données sensibles présentes dans le state ne soient jamais persistées sur le disque local des développeurs.

Voir les questions d'analyse et réponses modèles →

Texte à trous — 25 phrases incluses

Pour déployer l'environnement de production avec ses paramètres spécifiques, l'ingénieur lance `terraform plan _____="prod.tfvars"` afin d'injecter les valeurs sans toucher à la configuration principale.

L'équipe a configuré un _____ distant sur Azure Blob Storage afin que le fichier d'état soit partagé entre tous les membres sans risque de conflits locaux.

Plutôt que de répéter manuellement chaque règle de pare-feu, l'ingénieur utilise un _____ `"egress"` qui itère sur la liste des ports à ouvrir pour générer automatiquement tous les blocs nécessaires.

Voir les réponses et le reste des phrases →

Flashcards — 224 cartes incluses

Question

Quelle commande Terraform est utilisée pour envoyer manuellement un fichier d'état local vers un état distant ?

Appuyer pour voir la réponse ›
Réponse

terraform state push

Question

Votre équipe adopte Terraform alors que des ressources d'infrastructure existent déjà. Quelle affirmation décrit correctement la procédure à suivre pour migrer ces ressources sous gestion Terraform ?

Appuyer pour voir la réponse ›
Réponse

Il faut d'abord écrire manuellement un bloc de configuration pour la ressource dans un fichier `.tf`, puis exécuter `terraform import`, et enfin suivre le workflow Terraform (init, plan, apply)

Voir les 222 autres cartes →
Commencer maintenant

Texte à trous — 25 phrases incluses

Pour déployer l'environnement de production avec ses paramètres spécifiques, l'ingénieur lance `terraform plan _____="prod.tfvars"` afin d'injecter les valeurs sans toucher à la configuration principale.

L'équipe a configuré un _____ distant sur Azure Blob Storage afin que le fichier d'état soit partagé entre tous les membres sans risque de conflits locaux.

Plutôt que de répéter manuellement chaque règle de pare-feu, l'ingénieur utilise un _____ `"egress"` qui itère sur la liste des ports à ouvrir pour générer automatiquement tous les blocs nécessaires.

Voir les réponses et le reste des phrases →

Contenu du cours

HashiCorp Terraform Associate – Examen Blanc (Français)

  • Présentation
  • Terraform Associate — Examen 1 (Français) (79 questions)
  • Terraform Associate — Examen 2 (Français) (75 questions)
  • Fiche mémo
  • Terraform Associate — Examen 3 (Français) (74 questions)
  • Modalités
  • Documents
  • Flashcards — Révision express
  • Glossaire — Termes clés
  • Études de cas — Mise en situation
  • Texte à trous — Exercice de complétion

HashiCorp Terraform Associate – Mock Exam (English)

Retour en haut