Terraform

Terraform est un outil qui nous permettra bientôt de terraformer la planète Mars afin de pouvoir y vivre comme sur Terre.

?

Mais non ! Évidemment 🙂

Terraform est un outil permettant de construire des environnements dans un cloud (privé, public). Il permet bien-sûr d’effectuer des changements sur ces environnements et il automatise aussi un certain nombre de tâches lors de ces créations, changements et suppressions.

Il est de plus en plus utilisé pour AWS mais il prend en charge OpenStack et tout un tas d’autres « providers ».

Notre infrastructure est donc définie dans des fichiers textes, sous forme de code (code terraform ou Json). Nous introduisons ici la notion de IAC (Infrastructure As Code). Un fichier texte peut donc contenir la définition d’un réseau virtuel, de 2 serveurs de bases de données, ainsi que de 3 serveurs Web. Ce fichier nous permet de déployer rapidement cette infrastructure mais aussi de la reproduire encore plus facilement !

Pour aller plus loin : https://www.terraform.io/intro/index.html