Terraform est un outil d’infrastructure as Code vraiment très puissant pour qui veut industrialiser le déploiement de ses ressources dans un cloud tel qu’Azure. C’est une solution de plus en plus utilisée par les clients de Microsoft Azure et avec le changement majeur de version (0.12) de Terraform, j’avais décidé en mai 2019 de proposer une série de vidéos d’introduction à Terraform avec Azure. Voici la deuxième et dernière vidéo qui va traiter de code un peu plus évolué, de modules, d’importation de ressources existantes, de Terraform Cloud…

La première vidéo est toujours disponible ici

Quelques liens utiles pour continuer sur le sujet :

Configuration Syntax
https://www.terraform.io/docs/configuration/syntax.html

Interpolation
https://www.terraform.io/docs/configuration/interpolation.html

Resources
https://www.terraform.io/docs/configuration/resources.html

Input Variables
https://www.terraform.io/docs/configuration/variables.html

Type constraints
https://www.terraform.io/docs/configuration/types.html

String Literals
https://www.terraform.io/docs/configuration/expressions.html#string-literals

Lifecycle
https://www.terraform.io/docs/configuration/resources.html#lifecycle-lifecycle-customizations

Provisioners
https://www.terraform.io/docs/provisioners/index.html

Importation dans Terraform
https://www.terraform.io/docs/import/index.html

Publishing modules
https://www.terraform.io/docs/registry/modules/publish.html

Backends
https://www.terraform.io/docs/backends/index.html

Backend Azure
https://www.terraform.io/docs/backends/types/azurerm.html

Workspaces
https://www.terraform.io/docs/state/workspaces.html

Terraform Collaboration for Everyone
https://www.hashicorp.com/blog/terraform-collaboration-for-everyone

Terraform Cloud
https://app.terraform.io

Terraform for Every Team
https://www.hashicorp.com/products/terraform/pricing

Stanislas Quastana

Leave a Reply