Formation Terraform - Infrastructure-as-Code - Avancé
Description
Objectif de formation : maîtriser la gestion des infrastructures en tant que code (Infrastructure-as-Code) avec Terraform, en améliorant l'organisation des projets, l'intégration des infrastructures existantes, la gestion des équipes, et la sécurité des configurations.
- Comprendre et appliquer les principes avancés de l'infrastructure-as-code avec Terraform
- Améliorer l'organisation et la structure des projets Terraform modulaires
- Intégrer une infrastructure existante avec Terraform
- Organiser les équipes pour une gestion optimale des projets Terraform
- Sécuriser et protéger les configurations de projets Terraform
- Administrateurs systèmes
- Ingénieurs DevOps
- Architectes cloud
- Toute personne utilisant déjà Terraform et les principes de l'infrastructure-as-code
- Connaissance de base et utilisation pratique de Terraform
- Compréhension des principes de l'infrastructure-as-code
- 1
Rappel et définition de l’infrastructure-as-Code (0,5 heure)
- Concepts de l'infrastructure-as-code
- Avantages et défis de l'infrastructure-as-code
- Positionnement de Terraform dans l'écosystème IaC
- 2
Présentation du langage de configuration Terraform (3,5 heures)
- Syntaxe HCL (HashiCorp Configuration Language)
- Blocs de configuration : provider, resource, data, output
- Variables et modules
- State management
- Travaux pratiques : Écrire une configuration Terraform simple, manipuler l'outil en ligne de commande de Terraform
- 3
Améliorer l’organisation et la structure d’un projet modulaire Terraform (3 heures)
- Structuration des fichiers et dossiers
- Utilisation des modules pour réutiliser et organiser le code
- Gestion des environnements multiples (dev, prod)
- Meilleures pratiques pour la modularité et la maintenabilité
- Travaux pratiques : Création de modules Terraform, structuration d'un projet Terraform
- 4
Intégration d'une infrastructure existante avec Terraform (2,5 heures)
- Importation de ressources existantes
- Synchronisation de l'état avec l'infrastructure existante
- Gestion des conflits et des divergences
- Mise en œuvre de changements progressifs
- Travaux pratiques : Importer et gérer une infrastructure existante avec Terraform
- 5
Organiser les équipes autour d’un projet Terraform (2,5 heures)
- Collaboration avec Terraform : workflow et outils
- Utilisation de Terraform Cloud/Enterprise pour la gestion collaborative
- Gestion des accès et des permissions
- Mise en place de pipelines CI/CD pour Terraform
- Travaux pratiques : Mise en place d'une collaboration d'équipe avec Terraform Cloud, intégration avec un pipeline CI/CD
- 6
Planifier, appliquer et détruire un projet Terraform (3 heures)
- Cycle de vie des ressources : plan, apply, destroy
- Gestion des changements et des rollbacks
- Déploiement progressif et mise à jour des infrastructures
- Débogage et résolution des problèmes de déploiement
- Travaux pratiques : Planification, application et destruction d'un projet Terraform, gestion des mises à jour
- 7
Sécuriser et protéger la configuration d’un projet Terraform (2 heures)
- Gestion des secrets et des variables sensibles
- Utilisation de Vault pour la gestion des secrets
- Bonnes pratiques pour la sécurité des configurations
- Audit et conformité
- Travaux pratiques : Intégration de HashiCorp Vault pour la gestion des secrets dans Terraform
- 8
Tests et validation des configurations Terraform (2 heures)
- Introduction aux tests d'infrastructure
- Utilisation de Terraform Validate et TFLint
- Tests automatisés avec Terratest
- Intégration des tests dans les pipelines CI/CD
- 9
Optimisation des configurations et performance (2 heures)
- Analyse et optimisation des configurations Terraform
- Réduction des temps de déploiement
- Gestion des dépendances et des ordres d'exécution
- Travaux pratiques : Optimisation d'une configuration Terraform existante, amélioration des performances de déploiement
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Terraform - Infrastructure-as-Code - Avancé
Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.
Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.
Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.
Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.