eadl:bloc4:fm2:terraform-intro

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
eadl:bloc4:fm2:terraform-intro [2026/04/26 00:46] – [2. Installation et vérification] jcheroneadl:bloc4:fm2:terraform-intro [2026/05/04 01:44] (Version actuelle) – [12. Modules (introduction)] jcheron
Ligne 1: Ligne 1:
-====== Introduction à Terraform (prise en main======+====== Prise en main de Terraform ======
  
 ===== Objectifs ===== ===== Objectifs =====
Ligne 49: Ligne 49:
  
 <WRAP round help> <WRAP round help>
-Questions :+Question :
  
-  * Que se passe-t-il si la commande n’existe pas ? 
   * Pourquoi vérifier la version est important en équipe ?   * Pourquoi vérifier la version est important en équipe ?
 </WRAP> </WRAP>
Ligne 58: Ligne 57:
  
 Créer un dossier : Créer un dossier :
- 
-Fichier : terminal 
  
 <sxh bash;gutter:false> <sxh bash;gutter:false>
Ligne 68: Ligne 65:
 Créer un fichier : Créer un fichier :
  
-Fichier : main.tf+Fichier : ''main.tf''
  
 <sxh hcl;gutter:false> <sxh hcl;gutter:false>
Ligne 77: Ligne 74:
 Question : Question :
  
-  * Quel est l’intérêt de décrire une infrastructure dans un fichier plutôt que d’exécuter une suite de commandes donnant le même résultat ?+  * Une suite de commandes permet d’obtenir exactement le même résultat. Pourquoi les entreprises utilisent quand même Terraform ?
 </WRAP> </WRAP>
  
Ligne 86: Ligne 83:
   * définir un provider   * définir un provider
  
-Fichier : main.tf+Fichier : ''main.tf''
  
-<sxh hcl;gutter:false>+<sxh js;gutter:false>
 terraform { terraform {
   required_providers {   required_providers {
Ligne 123: Ligne 120:
 Fichier : ''main.tf'' Fichier : ''main.tf''
  
-<sxh hcl;gutter:false>+<sxh js;gutter:false>
 resource "docker_container" "web" { resource "docker_container" "web" {
   name  = "mon_nginx"   name  = "mon_nginx"
Ligne 168: Ligne 165:
 Fichier : main.tf Fichier : main.tf
  
-<sxh hcl;gutter:false>+<sxh js;gutter:false>
 image = "nginx:fake" image = "nginx:fake"
 </sxh> </sxh>
Ligne 190: Ligne 187:
 Remettre : Remettre :
  
-Fichier : main.tf+Fichier : ''main.tf''
  
-<sxh hcl;gutter:false>+<sxh js;gutter:false>
 image = "nginx:latest" image = "nginx:latest"
 </sxh> </sxh>
Ligne 237: Ligne 234:
 Ajouter un port : Ajouter un port :
  
-Fichier : main.tf+Fichier : ''main.tf''
  
-<sxh hcl;gutter:false>+<sxh js;gutter:false>
 ports { ports {
   internal = 80   internal = 80
Ligne 263: Ligne 260:
   * module "database"   * module "database"
  
-<WRAP round help>+<WRAP round question>
 Question : Question :
  
  • eadl/bloc4/fm2/terraform-intro.1777157214.txt.gz
  • Dernière modification : il y a 4 semaines
  • de jcheron