Cette formation vous permettra d’acquérir une maîtrise complète de Terraform, une solution Open Source qui permet de déployer et de gérer une infrastructure Cloud selon le concept d’IaC (Infrastructure as Code).
Vous serez initié à la culture DevOps et à l’architecture globale de Terraform.
Nous explorerons les bénéfices de l’Infrastructure as Code et comment Terraform se compare aux autres outils d’IaC.
Vous apprendrez à déployer des ressources de base dans le cloud grâce aux providers, resources, blocks, fichiers de configuration et aux commandes CLI de Terraform.
Nous explorerons également les outils avancés, tels que Output et Datasources, l’importation de ressources existantes, et la gestion conditionnelle et itérative.
Enfin, vous découvrirez comment utiliser Terraform en production, l’architecture modulaire, la gestion des secrets, l’intégration avec HashiCorp Packer et le Framework Terraspace.
Inclus dans votre formation en inter-entreprise
3 mois d’accès à
la Bibliothèque Numérique ENI
i
*Offre valable en ce moment pour toute inscription aux sessions inter-entreprises.
Offre de bienvenue : profitez de 30% de remise sur votre première inscription
i
*Offre valable sur les sessions inter-entreprises jusqu’au 31 juillet 2026, réservée aux nouveaux clients et aux entreprises n’ayant pas commandé de formation ENI Service au cours des trois dernières années. Offre non cumulable avec nos autres remises sur les sessions de formation et non applicable sur les formations proposées en achat de sièges.
Introduction (3 heures)
- Culture DevOps
- Bénéfices de l’Infrastructure as Code
- Terraform comparé aux autres outils d’IaC
- Glossaire
- Architecture globale et principe de fonctionnement
- Installation de Terraform
- Travaux pratiques : Installation de Terraform
Déploiement basique de ressources dans le cloud (3 heures)
- Providers
- Resources
- Blocks
- Fichiers de configuration
- Variables
- Terraform CLI : les principales commandes
- Créer, valider, déployer et détruire les ressources
- Travaux pratiques : Déploiement d’une infrastructure de base AWS et Azure
Outils et code avancés (4 heures)
- Output et Datasources
- Gestion conditionnelle et itérative
- Fonctions intégrées
- Importation de ressources existantes
- Travaux pratiques : Passage d’une infrastructure de base à une infrastructure avancée
Ressources pour Terraform (2 heures)
- Architecture Modulaire
- Gestion des secrets
- Intégration avec HashiCorp Packer
- Travaux pratiques : Création d’une image avec HashiCorp Packer
Utiliser Terraform en production (2 heures)
- Adopter Terraform dans une équipe
- Remote state et Backend
- Présentation du Framework Terraspace
- Terraform Registry
- Travaux pratiques : Déploiement d’un projet Terraspace Azure