Terraform
Définition
Terraform est un outil open-source d'infrastructure as code (IaC) qui permet de définir et de provisionner des infrastructures de manière automatisée et sécurisée.
Fonction Principale
Permet aux utilisateurs de créer, modifier et versionner des infrastructures de manière déclarative, en utilisant un langage de configuration simple.
Caractéristiques
- Définition de l'infrastructure en tant que code.
- Supporte de multiples fournisseurs de cloud (AWS, Azure, Google Cloud).
- Gestion des dépendances et des versions pour une infrastructure cohérente.
- Automatisation des déploiements et des mises à jour.
En Pratique
Exemple de configuration Terraform pour déployer une instance EC2 sur AWS :
provider "aws" {
region = "us-west-2"
}
resource "aws_instance" "example" {
ami = "ami-0c55b159cbfafe1f0"
instance_type = "t2.micro"
}