TERRAFORM

Terraform Automatisation du déploiement d'infrastructures

Des bases solides pour déployer vos infrastructures dans le cloud

Formation officielle SFEIR InstituteNiveau Intermédiaire⏱️ 2 jours (14h)

Ce que vous allez apprendre

  • Création de déploiement via Terraform
  • Validation et tests automatisés
  • Déploiement continu
  • Développement et utilisation de providers communautaires

Prérequis

  • Compétences Linux de base: dossier, variables d'environnements, exécution de binaire, utilisation de Vim
  • Compréhension du versioning de code et de l'utilisation de Gitlab-ci
  • Accès internet et compte valide chez un provider cloud cible (en fonction du client, par défaut: Google Cloud Platform)
  • Compétences de base sur le provider cloud cible: authentification, gestion des projets et du réseau, utilisation du sdk

Public cible

  • Tout profil technique désirant découvrir ou approfondir ses connaissances de l'outil

Programme de la Formation

7 modules pour maîtriser les fondamentaux

Sujets abordés

  • HashiCorp et écosystème de produits
  • Historique Terraform
  • Les versions majeures de Terraform

Sujets abordés

  • Installation
  • Configuration
  • Découverte du logiciel

Activités

Atelier: Installation et configuration

Sujets abordés

  • “HCL”: HashiCorp Configuration Language
  • Variables, ressources, providers et outputs
  • Cycle de vie des ressources
  • “HIL”: HashiCorp Interpolation Language
  • Expressions
  • Fonctions
  • Boucle et conditions

Activités

Atelier: Premier déploiement d'infrastructure

Atelier: Utilisation avancée des interpolations

Sujets abordés

  • Mise en place d'aide au développement
  • Génération automatique de la documentation
  • Gestion des fichiers et bonnes pratiques

Activités

Atelier: Configuration de l'environnement de développement

Sujets abordés

  • Overview des différents outils de tests
  • L'exemple de inspec, inspec-iggy et kitchen-terrraform

Activités

Atelier: Continuous Integration avec Terraform

Sujets abordés

  • Re-utilisation du code, découverte des modules
  • Gestion de la concurrence et de la persistance
  • Gestion des credentials

Activités

Atelier: Création d'un registre de module dans gitlab

Sujets abordés

  • Manipulation du fichier d'état
  • Déploiement continu via Gitlab-ci
  • Présentation de l'offre pour les entreprises Terraform Cloud
  • Développement et utilisation de providers communautaires

Activités

Atelier: Continuous Deployment via Terraform

Processus Qualité

L'engagement de SFEIR Institute : une démarche d'excellence pour garantir la qualité et la réussite de toutes nos formations. En savoir plus sur notre démarche qualité

Méthodes pédagogiques mobilisées
  • Lectures / Apports théoriques (Slides)Présentation de concepts via des supports visuels (PowerPoint, PDF).
  • Démonstration technique (Démos)Le formateur réalise une manipulation ou une procédure devant les apprenants.
  • Laboratoires dirigés (Labs)Mise en pratique guidée sur logiciel, machine ou environnement technique.
Dispositif d'évaluation et de suivi

L'atteinte des objectifs de la formation est évaluée à plusieurs niveaux pour garantir la qualité de la prestation :

  • Évaluation continue des acquis : Vérification des connaissances tout au long de la formation via des méthodes participatives (en fonction de la formation: quiz, exercices pratiques, mises en situation) sous la supervision du formateur.
  • Mesure de la progression : Dispositif d'auto-évaluation comparatif comprenant un diagnostic initial pour situer le niveau de départ, suivi d'une évaluation finale pour valider l'évolution des compétences.
  • Évaluation de la qualité : Questionnaire de satisfaction en fin de session pour mesurer la pertinence et l'efficacité de la formation ressentie par les participants.

Prochaines sessions

28 janvier 2026
Distanciel • Français
S'inscrire
2 avril 2026
Distanciel • Français
S'inscrire
9 juillet 2026
Distanciel • Français
S'inscrire
7 octobre 2026
Distanciel • Français
S'inscrire

1 400HT

par apprenant