Aller au contenu principal

Terraform : Orchestrer la configuration de votre infrastructure

Date de mise à jour :
Identifiant Offre Info : 15_26538919F
Organisme responsable : NAPSIA (ouvre dans un nouvel onglet)

Nouvelle recherche

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…

À 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 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…

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 (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).
Jour 2 : Industrialisation, Écosystème Avancé & CI/CD
  • 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

Attestation de formation

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

14 h

Financement

Conventionnement
Oui
Financeur
  • Autre

    Programme : Autre financement (AIF, entreprise , individuel…)

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 en présentielle

Adresse

142 Route d'Albi
31200 Toulouse

Responsable : NAPSIA

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