Skip to Content

Terraform : Définition, Modules, Environnements

DevOps > Infrastructure as Code et Configuration


Une formation de 2 jours sur Terraform : Infrastructure as Code, providers, modules, gestion des états, création d'infrastructure cloud, workspaces et bonnes pratiques de sécurité.

La formation en 6 mots clés

Terraform

Infrastructure as Code

DevOps

Cloud

Modules

IaC

Informations Pratiques et Programme

Prérequis


Connaissances de base d’administration serveur et de l'infrastructure cloud.

Durée


2 jours

Contenu Technique de la Formation


La formation aborde les contenus techniques suivants :

  • Les principes de l'infrastructure as code (IaC)
  • Fonctionnement de Terraform
  • Gestion des configurations d'infrastructure
  • Utilisation des providers
  • Orchestration et gestion des états
  • Déploiement d'infrastructures sur plusieurs plateformes cloud

Objectifs de la Formation


Les objectifs visés par cette formation sont :

  • Comprendre le fonctionnement de Terraform et des infrastructures as code
  • Créer et gérer des configurations d’infrastructure avec Terraform
  • Automatiser le provisionnement des ressources sur des plateformes cloud (AWS, Azure, GCP)
  • Appliquer les bonnes pratiques pour gérer les états d’infrastructure et les modifications

Table des Matières


Introduction à l'IaC et à Terraform

  • Concepts d'Infrastructure as Code et avantages pour la gestion des infrastructures
  • Présentation de Terraform : historique, concepts, avantages et cas d'usage
  • Comparaison avec d'autres outils IaC (CloudFormation, ARM, etc.)


Installation, Configuration et Concepts de Base

  • Installation de Terraform et introduction à la CLI
  • Fichiers de configuration .tf, Providers, Variables et Modules
  • Premiers pas avec un provider : création de ressources sur un cloud provider


Gestion des États et Création d'Infrastructure

  • Comprendre l'état Terraform et le stockage local vs distant (Terraform Cloud, S3)
  • Création de ressources cloud (serveurs, réseaux, bases de données)
  • Utilisation des modules, variables, outputs et gestion des dépendances


Providers, Planification et Collaboration

  • Utilisation de multiples providers pour des infrastructures multi-cloud
  • Modules personnalisés et Terraform Registry
  • Planifier (plan), appliquer (apply) et supprimer (destroy) des ressources
  • Gestion des environnements avec workspaces et Terraform Cloud


Bonnes Pratiques et Sécurité

  • Gestion de la sécurité et des accès dans les configurations Terraform
  • Versionner et auditer les configurations via Git
  • Optimisation des configurations pour la performance et la maintenance


En Pratique


  • Configuration et provisionnement d'infrastructures simples sur AWS/Azure/GCP
  • Utilisation des modules pour gérer une infrastructure multi-nœuds
  • Mise en place d’un backend distant pour stocker et partager l'état
  • Création de modules réutilisables pour des environnements complexes
  • Déploiement d’une infrastructure complète sur plusieurs plateformes cloud

Modalités et Inscription


Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :


Session régulière

Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.


Sur mesure & intra-entreprise

Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.

Obtenir cette formation

Prêt à gérer votre infrastructure avec Terraform ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.