Terraform est l’outil de référence pour l’Infrastructure as Code, permettant de décrire et déployer des infrastructures Cloud de manière reproductible et versionnée. Cette formation vous apprend à écrire des configurations en langage HCL, utiliser les providers pour AWS, Azure ou GCP, structurer vos projets avec les modules et gérer l’état de vos déploiements. Vous repartirez avec les compétences pour automatiser la création d’environnements complets.
Public visé
Administrateurs systèmes, développeurs et architectes souhaitant automatiser le déploiement d’infrastructures Cloud.
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Expliquer les principes de l’Infrastructure as Code et ses bénéfices
- Installer et configurer Terraform sur différents systèmes
- Écrire des scripts Terraform pour créer, modifier et versionner des infrastructures Cloud
- Utiliser modules, variables, outputs, providers et Data sources
- Implémenter les bonnes pratiques de sécurité et modularité
- Orchestrer des déploiements multi-Cloud
Programme
Jour 1 - Matin
Introduction à l’Infrastructure as Code
- Concepts et bénéfices de l’IaC
- Positionnement de Terraform dans l’écosystème
- Langage HCL (HashiCorp Configuration Language)
- Cas d’usage et architectures types
Jour 1 - Après-midi
Bases de Terraform
- Structure d’un projet Terraform
- Providers et ressources
- Variables et types de données
- Outputs et références
- Introduction aux modules
Jour 2 - Matin
Terraform avancé
- Boucles et conditions (for_each, count, dynamic)
- Gestion de l’état (state) et backends
- Déploiements multi-Cloud
- Workspaces et environnements
- Écosystème Terraform (Cloud, Enterprise)
Jour 2 - Après-midi
Travaux pratiques
- Création d’un cluster Web haute disponibilité
- Intégration avec HashiCorp Vault
- Visualisation avec Terraform Graph
- Utilisation du Terraform Registry
- Introduction à Terragrunt
Modalités d’évaluation des acquis
En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
- Chef - Initiation
- Docker - Fonctionnalités avancées
- Infrastructure as Code (IaC)
- Kubernetes - Orchestration de conteneurs
Formation SYS-TERRAFORM-100 — Terraform - Initiation. Domaine : Systèmes. Niveau : Initiation. Durée : 2 jours (14 heures). Mots-clés : terraform, systèmes, infrastructure, cloud, iac, automatisation, devops, initiation. Cylian Formation, Dijon.