Terraform : Orchestrer la configuration de votre infrastructure
Date de mise à jour :
Identifiant Offre Info : 15_26538919F
Organisme responsable :
NAPSIA
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
À l'issue de la formation, vous serez capable de : Valoriser l'IaC : Identifier les apports concrets des solutions d'orchestration et d'automatisation pour la gestion d'infrastructures. Maîtriser les fondamentaux : Comprendre les principes fondamentaux de Terraform, son architecture déclarative et le fonctionnement de son moteur. Enrichir l'écosystème : Appréhender les solutions tierces et plugins permettant d'enrichir, de sécuriser et…
- Valoriser l'IaC : Identifier les apports concrets des solutions d'orchestration et d'automatisation pour la gestion d'infrastructures.
- Maîtriser les fondamentaux : Comprendre les principes fondamentaux de Terraform, son architecture déclarative et le fonctionnement de son moteur.
- Enrichir l'écosystème : Appréhender les solutions tierces et plugins permettant d'enrichir, de sécuriser et d'étendre vos outils d'IaC.
- Appliquer les règles de l'art : Découvrir et implémenter les bonnes pratiques industrielles pour optimiser votre efficacité et sécuriser la gestion d'infrastructures avec Terraform.
Programme de la formation
Jour 1 : Architecture, Syntaxe HCL & Prise en main Fondations de l'IaC : Philosophie de l'Infrastructure as Code. Positionnement de Terraform face aux outils de gestion de configuration (Ansible) et aux solutions cloud natives (CloudFormation, ARM templates). Mécanique Interne : Compréhension du moteur de Terraform, du graphe de dépendances des ressources et du rôle critique du fichier d'état (terraform.tfstate). Langages & Syntaxe : Maîtrise du langage déclaratif HCL…
- Fondations de l'IaC : Philosophie de l'Infrastructure as Code. Positionnement de Terraform face aux outils de gestion de configuration (Ansible) et aux solutions cloud natives (CloudFormation, ARM templates).
- Mécanique Interne : Compréhension du moteur de Terraform, du graphe de dépendances des ressources et du rôle critique du fichier d'état (terraform.tfstate).
- Langages & Syntaxe : Maîtrise du langage déclaratif HCL (HashiCorp Configuration Language) et des mécanismes d'expressions et d'interpolations (HIL). Structure et organisation type d'un projet (main.tf, variables.tf, outputs.tf).
- Composants Fondamentaux : Conception des ressources, cycle de vie des blocs, utilisation des variables, des locaux et découverte du catalogue de Providers (AWS, GCP, Azure, Kubernetes).
- Modularité & Réutilisation : Conception, architecture et versionnage de Modules Terraform personnalisés pour industrialiser et factoriser le code.
- Automatisation & Pipelines CI/CD : Intégration de Terraform dans des chaînes de déploiement continu. Gestion des verrous d'état (State Locking) en environnement collaboratif via des backends distants (S3, Consul).
- Qualité du Code & Tests : Validation et gouvernance. Utilisation d'outils de linting, d'analyse de conformité et de frameworks de tests d'infrastructure (Kitchen-Terraform, InSpec).
- Sécurisation des Secrets : Gestion des données sensibles et intégration native avec HashiCorp Vault pour éviter la fuite de secrets dans les fichiers d'état.
- Outillage de l'Écosystème : Amélioration du workflow avec des outils tiers : Terragrunt (gestion de projets multi-environnements sans duplication), Terraform-docs (génération automatique de documentation) et solutions de visualisation (Terraboard).
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
14 h
Financement
- Conventionnement
- Non
- Financeur
-
- Autre
Conditions d'accès
Publics visés
- Demandeur d'emploi
- Public en emploi
- Salarié dans le cadre du CIF
- Salarié dans le cadre du DIF
- Salarié dans le cadre du plan de formation
- Salarié en contrat aidé
- Salarié en période de professionnalisation
- Salarié en reconversion
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Connaissances de base en administration Linux/Unix. Notions des architectures cloud Un questionnaire de positionnement sera réalisé au préalable pour adapter la formation à vos besoins
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement à distance
Adresse
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
142 route d'Albi
31200 Toulouse - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes