Formation Terraform
Durée : 2 jours
Formateur Terraform : Samir LAKHDARI
Programme
Introduction à l’ IAC
- Concept d’infrastructure Immuable
- Tour d’’horizon des outils
- Architecture de Terraform
Installation de Terraform
- Installation
- Configuration d’un projet
- Les providers
- Les ressources
Labs : Création d’instances sur AWS
Structures Terraform
- Les data sources
- Types de variables
- Structures itératives
- Structures alternatives
- Les expressions
- Les fonctions
Les Provisioners
- Déclaration des provisioners
- Les connexions
- Le provisioner file
- Le provisioner local-exec
- Le provisioner remote-exec
Labs : Utiliser les provisioners
Modules Terraform
- Qu’est-ce qu’un Module
- Créer un module simple
- Variables input et output
Labs : Créer une infrastructure réutilisable
Gestion des états (States)
- Qu’est-ce qu’un State
- Partager un State en remote
- Protéger le fichier State
- Les Workspaces
Labs : Partager le State d’un projet sur aws S3
Autres providers
- Azure ou GCP
- Kubernetes
- vSphere
Labs : Créer des ressources sur l’un des providers