Terraform : l'Infrastructure as Code open source (gratuit)

Terraform : l'Infrastructure as Code open source (gratuit) Créé par HashiCorp, Terraform orchestre l'Infrastructure as Code. L'outil s'intègre à des clouds publics et privés pour automatiser la création des infrastructures applicatives.

Terraform : c’est quoi ?

Terraform voit le jour en 2014. Il s’agit d’un outil logiciel qui permet de disposer d’une Infrastructure as Code. Autrement dit, il est possible de se servir de fichiers textes pour créer et modifier l'infrastructure (ressources serveur, stockage, réseau) nécessaire au fonctionnement d'un logiciel ou une application. Terraform autorise également le versioning. Au cours de la programmation, le DevOps peut utiliser diverses fonctionnalités de contrôles et de tests, ainsi que d’autres outils propres à ce type de codage.

Comment installer Terraform ?

Par le biais d’une machine virtuelle ou d’une configuration simple, Terraform peut s’installer sur Linux. Pour Windows, il convient de télécharger le fichier d’installation en ligne, de créer un répertoire. Au besoin, des modifications peuvent être apportées aux variables d’environnement du système via le PATH.

HCL (HashiCorp Configuration Language)

La documentation relative à la configuration du langage et de la syntaxe permettant de déclarer une infrastructure dans Terraform se trouve ici.

Module Terraform

L’aspect open source de Terraform permet de créer soi-même ses propres modules ou plugins. Ceux-ci concernent aussi bien les providers (interfaces) et les provisioners. Ces derniers s’enclenchent après la mise en fonctionnement d’une machine virtuelle. Il est ainsi possible d’utiliser Terraform avec Azure ou encore Amazon Web Services.

Variables Terraform

Les variables Terraform comportent une description et une valeur par défaut. Leur configuration bénéficie d’une documentation et d’un tutoriel sur le site du développeur.

Prix

Terraform est un logiciel open source. Il est donc gratuit pour un usage individuel. Toutefois, HashiCorp propose différentes solutions adaptées à tout type de structure. Selon la taille de l’entreprise et des équipes concernées, plusieurs offres modulables sont disponibles avec différentes fonctionnalités, comme le SaaS ou le workspace management. Pour consulter les tarifs, il est nécessaire de contacter la société.

Télécharger Terraform

Voici deux liens de téléchargement pour utiliser Terraform :

Terraform vs Ansible

Terraform offre de nombreuses possibilités d’intégration, ainsi que des fonctions d’importations et de stockage pour des infrastructures déjà créées. Le fait qu’il s'intègre également à plusieurs solutions de cloud computing et peut élaborer des graphiques de dépendance le démarque d’Ansible qui, lui, s’attache surtout au déploiement de logiciels multi-nœuds et à la gestion de configurations.

A lire aussi

Terraform : l'Infrastructure as Code open source (gratuit)
Terraform : l'Infrastructure as Code open source (gratuit)

Sommaire Terraform  : définition Comment installer Terraform ? HCL pour HashiCorp Configuration Language Module Terraform Variables Terraform Prix de Terraform Télécharger Terraform Terraform vs Ansible Terraform :...