Qu'aimez-vous le plus à propos de Hashicorp Terraform?
Tout d'abord, j'aimerais remercier HashiCorp pour avoir mis cet outil sur le marché.
La raison de cette déclaration est que j'aime vraiment l'outil, la façon dont il est organisé en termes de mise en place de l'infrastructure.
Je fais partie de plusieurs projets où nous utilisons AWS et GCP pour mes projets.
Initialement, nous utilisions AWS CloudFormation dans le cloud AWS et de même Deployment Manager dans GCP, où je trouvais cela très difficile à utiliser, car ils ont une interface différente et l'utilisation est complètement différente. Quand j'ai commencé à utiliser Terraform, je l'ai vraiment adoré, la façon dont il fonctionne et les options qu'il offre, c'est-à-dire les fournisseurs, les ressources, etc., et il est facile à écrire et à comprendre car il utilise le HCL (HashiCorp Configuration Language).
Voici ce qui attire le plus :
1) Mention des ressources et des fournisseurs
2) Nous pouvons détruire l'infrastructure de manière facile
3) J'ai aimé l'état désiré et l'état actuel, c'est-à-dire que lorsque des changements manuels se produisent au niveau de la console et que nous vérifions en utilisant terraform refresh, cela se met à jour dans le fichier tfstate, c'est essentiellement l'état actuel et il est facile de savoir quels changements ont été effectués
4) D'après l'expérience que j'ai et les problèmes rencontrés en fournissant le numéro de version lors de l'implémentation de Terraform,
Exemple : lorsque nous configurons l'environnement de développement, la version du fournisseur est différente et lors de la configuration de la production, la version du fournisseur est différente, donc cela pourrait casser la chaîne et certaines ressources pourraient avoir une mise à jour plus élevée.
5) Cela nous donne l'option de vérifier même dans les types tiers et HCL les vérifie aussi.
6) Où nous avons utilisé le concept de fichier, c'est-à-dire que nous utilisons main.tf, variables.tf et dev.tfvars, de même qa.tfvars, etc.
7) Nous utilisons pour activer les journaux à des fins de suivi
8) En utilisant Terraform, nous pouvons marquer les ressources et les choses indésirables peuvent être facilement détruites.
9) Il a une bonne fonctionnalité de verrouillage d'état
10) Nous pouvons ajouter de nouvelles ressources au milieu de l'environnement de travail sans affecter l'infrastructure actuelle. Avis collecté par et hébergé sur G2.com.