Et oui ! Après ma certification Consul, je me suis motivé à passer la Terraform Associate, la certification Terraform de Hashicorp.

Mais contrairement à Consul où je suis parti de zéro : je connais déjà plutôt bien Terraform. Je l’utilise sur mon infrastructure personnelle (Proxmox/Libvirt) et j’ai déjà dû faire des déploiements sur l’OpenStack de l’état : Nubo.

Préparation

Avec du recul (maintenant que j’ai réussi la certification), je me dis que mes connaissances avant la préparation n’étaient clairement pas suffisantes. La raison ? Je n’utilise pas les principales fonctionnalités étudiées dans la documentation.

Par exemple, vous devez savoir utiliser les commandes terraform state et terraform import ! Ce qui n’était pas mon cas avant ma préparation.

Voici les grands thèmes abordés (avec les liens vers la documentation pour vous aider):

On peut croire qu’il y a beaucoup à réviser, mais rassurez-vous : ce n’est pas si dense que ça.

Astuce

Gardez en tête qu’il n’est pas nécessaire de savoir utiliser un cloud comme Azure, AWS ou GCP ! La certification cible uniquement Terraform dans un usage général.


Concernant l’inscription et les conditions de l’examen, je vous redirige vers ma page sur la Consul Associate qui se déroule de la même manière.

La seule différence est que l’examinateur (me surveillant durant l’examen) était beaucoup plus exigeant que ma première épreuve. Il voulait voir derrière l’écran de mon PC Fixe (derrière moi, donc inaccessible), m’a demandé de débarrasser les stylos/crayons sur mon bureau, et il voulait absolument que je prouve que mon imprimante (sous mon bureau) était bien éteinte (montrer l’alimentation n’était pas suffisant, j’ai appuyé sur tous les boutons pour lui prouver).

10 minutes de vérifications à se tortiller pour montrer toute la pièce, ça ne permet pas de commencer dans les meilleures conditions.

Si je continue les certifications Hashicorp avec la Vault Associate, je me mettrai peut-être dans la salle de bain, le bureau est trop risqué avec les écrans, cartes électroniques et surtout l’imprimante !


Conclusion

J’ai réussi l’examen avec un score de 82%. Je suis plutôt content de moi, car j’avais peur de tomber sur des questions à propos de la syntaxe avancée de Terraform (faire des boucles, des conditions, etc).

En bref : si vous utilisez Terraform depuis quelques mois, vous devriez être capable de passer la certification sans trop de difficultés. Si vous êtes débutant, je vous conseille de vous entrainer avec des exemples de code et de lire la documentation.