Qu’est-ce que l’infrastructure as code (IaC)?

On peut comparer l’IaC au processus de compilation d’un programme informatique depuis le code source. En effet, un compilateur transforme des lignes de codes en un fichier binaire exploitable par n’importe quel ordinateur. L’IaC génère la même infrastructure à chaque fois qu’elle est lancée. Elle peut ainsi permettre aux équipes Dev et Ops de tester des applications dans des environnement proches de l’environnement de production final.

Terraform, un outil open-source d’IaC

Terraform est un outil permettant la mise en place d’IaC. Il permet donc de stocker la configuration d’infrastructures entières sous forme de code, puis de les provisionner sur le cloud via des connecteurs (provider) tel qu’AWS, Azure, OVH etc…

HCL, le language Terraform

Terraform utilise un langage appelé HCL (pour HarshiCorp Configuration Langage) pour effectuer les configurations d’infrastructures. Il permet d’écrire rapidement des ressources à l’aide de blocs, arguments et expressions.

Catégories :

Mis à jour :