Présentation
Cette formation dispensée par un expert vous enseignera pour le déploiement d'une .
Modalités disponibles
Objectifs
- Appréhender les différents services offerts par Terraform
- Utiliser Terraform pour déployer une infrastructure sur AWS
- Maîtriser le langage HCL, le stockage distant et les providers
Programme
- Le Principe d'un outil d'infrastructure as code
- Les différents providers
- Installation du package
- Vérification de l'installation
- Configuration du provider AWS
- Définition de l'infrastructure cible
- Initialisation de la configuration terraform
- Création de l'infrastructure
- Importation de ressources existantes dans terraform
- Retrait de ressources de terraform sans les détruire
- Modification de l'infrastructure
- Redéploiement de l'infrastructure
- Destruction de l'infrastructure
- Les types et valeurs des expressions
- Utilisation des variables d'entrée (variable)
- Utilisation des valeurs de sortie (output)
- Utilisation des valeurs locales (locals)
- Les dépendances implicites entre les ressources
- Les dépendances explicites entre les ressources
- Les cycle de vie des ressources (lifecycle)
- Les fonctions intégrées
- Les templates
- Les expressions conditionnelles
- Création de plusieurs ressources identiques (count et for_each)
- Les blocs dynamiques
- Présentation du principe de module
- Les différents types de source
- Les versions de module
- Utilisation d'un module du registre terraform
- Création de modules terraform
- Mise à jour du binaire
- Mise à jour des providers
- Mise à jour des modules
- Les restrictions de version
- Les différents backend
- Le système de verrou
- Les remote state
- Travailler avec plusieurs versions de terraform
- Définition multiple d'un provider
- Les workspaces
Voir la formation sur le site de l'établissement