Choisissez votre langue
Cours intensif Terraform
Plus de 2 millions d'étudiants dans le monde

Cours intensif Terraform

Maîtrisez Terraform depuis la première installation jusqu'à l'architecture de production dans un seul cours ciblé. Vous provisionnerez des ressources cloud réelles, gérerez l'état en toute sécurité, construirez des modules réutilisables et automatiserez les déploiements via des pipelines CI/CD. C'est la formation pratique Terraform qui transforme le chaos de l'infrastructure en code reproductible et versionné.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous bâtirez un ensemble complet de compétences Terraform en commençant par la syntaxe HCL, les fournisseurs et le flux de travail central : écrire, planifier, appliquer. Ensuite, vous aborderez la gestion d'état, les backends distants et l'isolation des espaces de travail pour les environnements d'équipe. Vous concevrez des modules réutilisables, appliquerez des politiques avec Sentinel et OPA, et intégrerez des tests automatisés à votre processus de développement. Ce cours couvre également la conception de pipelines CI/CD, Terraform Cloud, la gestion des secrets et l'architecture de codebase à grande échelle. À la fin, vous posséderez les connaissances pratiques pour déployer et maintenir en toute confiance une infrastructure à n'importe quelle échelle.

Comment vous étudiez de façon pratique Cours intensif Terraform

Comment vous pratiquez Cours intensif Terraform

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 37 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Infrastructure as Code et fondamentaux de Terraform

  • Leçon 1 • Qu'est-ce que l'Infrastructure as Code

    Définit l'IaC, la compare au provisioning manuel et explique ses avantages opérationnels. Pose la motivation pour adopter Terraform tout au long du cours.

  • Leçon 2 • Workflow Terraform de base

    Présente le cycle écrire-planifier-appliquer qui régit chaque opération Terraform. Vous exécuterez votre premier déploiement de bout en bout à l'aide d'une configuration minimale.

  • Leçon 3 • Installation et configuration de Terraform

    Guide les étudiants dans l'installation de Terraform sur les principaux systèmes d'exploitation et la vérification de la configuration. Produit un environnement de travail local pour tous les laboratoires suivants.

  • Leçon 4 • Position de Terraform dans l'écosystème

    Passe en revue le paysage des outils IaC et identifie la place de Terraform. Vous comprendrez les points forts de Terraform par rapport à ses alternatives.

Chapitre 2Voir les détails

Notions essentielles du HashiCorp Configuration Language

  • Leçon 1 • Syntaxe HCL et structure des fichiers

    Couvre les blocs, les arguments, les identifiants et les conventions d'organisation des fichiers. Fournit les règles grammaticales nécessaires pour écrire des configurations sans erreur.

  • Leçon 2 • Méta-arguments et itération

    Couvre les méta-arguments count, for_each, depends_on et lifecycle. Vous pouvez gérer plusieurs ressources similaires sans dupliquer le code.

  • Leçon 3 • Valeurs locales et sources de données

    Présente les locals pour les calculs intermédiaires et les sources de données pour lire l'état externe. Réduit les répétitions et relie les configurations à l'infrastructure réelle.

  • Leçon 4 • Variables et sorties

    Enseigne les variables d'entrée, les valeurs de sortie et leur syntaxe de déclaration. Permet la création de configurations paramétrées et réutilisables, essentielles pour les modules suivants.

  • Leçon 5 • Expressions, fonctions et opérateurs

    Explore les expressions HCL, les fonctions intégrées et la logique conditionnelle. Vous acquerrez les outils pour calculer des valeurs dynamiques dans les configurations.

Chapitre 3Voir les détails

Fournisseurs et gestion des ressources

  • Leçon 1 • Importation d'infrastructure existante

    Enseigne terraform import et le nouveau bloc d'importation piloté par la configuration. Vous pouvez placer des ressources non gérées sous le contrôle de Terraform.

  • Leçon 2 • Configuration de plusieurs fournisseurs

    Démontre les configurations multi-fournisseurs et multi-régions basées sur les alias. Vous pouvez cibler différents comptes ou régions au sein d'une même configuration.

  • Leçon 3 • Cycle de vie des ressources et gestion des modifications

    Couvre la manière dont Terraform planifie, applique et détruit les ressources, y compris les comportements de remplacement et d'ignorance. Vous contrôlez les modifications d'infrastructure en toute sécurité.

  • Leçon 4 • Comprendre les fournisseurs Terraform

    Explique ce que sont les fournisseurs, comment ils sont versionnés et comment Terraform les télécharge. Établit le modèle de plugins sous-jacent à toutes les opérations sur les ressources.

  • Leçon 5 • Exploration approfondie du bloc ressource

    Examine l'anatomie d'un bloc ressource, les types d'arguments et les attributs calculés. Vous comprenez comment Terraform fait correspondre le HCL aux appels API réels.

Chapitre 4Voir les détails

Gestion de l'état et backends

  • Leçon 1 • Configuration de backends distants

    Démontre la configuration de backends cloud pour un stockage d'état partagé et durable. Vous migrez l'état local vers un backend distant lors du laboratoire.

  • Leçon 2 • Commandes d'état et manipulation

    Couvre les sous-commandes terraform state pour inspecter, déplacer et supprimer des ressources. Vous pouvez réparer l'état sans détruire l'infrastructure.

  • Leçon 3 • Workspaces pour l'isolation des environnements

    Présente les workspaces Terraform comme un mécanisme léger de séparation des environnements. Vous comprenez quand les workspaces sont appropriés par rapport à des configurations séparées.

  • Leçon 4 • Fondamentaux de l'état Terraform

    Explique ce qu'est l'état, ce qu'il stocke et pourquoi il est essentiel pour les opérations Terraform. Établit le modèle mental nécessaire à une gestion sûre de l'état.

Chapitre 5Voir les détails

Modules : composants d'infrastructure réutilisables

  • Leçon 1 • Appel et composition de modules

    Démontre comment appeler des modules locaux et du registre et passer des variables entre eux. Vous assemblez des configurations multi-modules lors du laboratoire.

  • Leçon 2 • Versionnement des modules et registre

    Couvre le versionnement sémantique, les contraintes de version et le registre public Terraform. Vous figez les versions des modules et évaluez les modules tiers de manière critique.

  • Leçon 3 • Construction d'un module réutilisable

    Parcourt la création d'un module de qualité production avec des variables, des sorties et des validations. Vous publiez un module dans un registre local pour votre équipe.

  • Leçon 4 • Modèles de modules avancés

    Explore les blocs dynamiques, module for_each et les attributs d'objet facultatifs pour des modules flexibles. Vous traitez des besoins d'infrastructure complexes et de longueur variable.

  • Leçon 5 • Concepts et structure des modules

    Définit les modules racine vs. enfants et explique la structure de répertoire standard d'un module. Établit les principes de conception qui rendent les modules maintenables.

Chapitre 6Voir les détails

Tests, validation et qualité du code

  • Leçon 1 • Policy as Code avec Sentinel et OPA

    Démontre l'application de garde-fous organisationnels à l'aide de frameworks Policy as Code. Vous écrivez des politiques qui bloquent automatiquement les plans non conformes.

  • Leçon 2 • Analyse statique et linting

    Présente terraform validate, tflint et les outils Policy as Code pour les vérifications pré-apply. Vous détectez les erreurs de configuration sans provisionner de ressources réelles.

  • Leçon 3 • Framework de test natif Terraform

    Enseigne la commande terraform test et le format de fichier .tftest.hcl introduits dans Terraform 1.6. Vous écrivez des tests unitaires et d'intégration pour les modules.

  • Leçon 4 • Mécanismes de validation intégrés

    Couvre les blocs de validation de variables, les préconditions et les postconditions pour les vérifications à l'exécution. Vous encodez des règles métier directement dans les configurations.

Chapitre 7Voir les détails

Intégration CI/CD et automatisation

  • Leçon 1 • Automatisation des pull requests et détection de dérive

    Introduit les commentaires de plan automatisés sur les pull requests et les exécutions planifiées de détection de dérive. Vous fermez la boucle de retour entre la revue de code et l'état de l'infrastructure.

  • Leçon 2 • Terraform Cloud et exécution à distance

    Couvre le modèle d'exécution à distance de Terraform Cloud, l'intégration VCS et les déclencheurs d'exécution. Vous migrez un workflow local vers un environnement d'exécution à distance géré.

  • Leçon 3 • Automatisation de plan et apply dans les pipelines

    Démontre la configuration des tâches de pipeline pour exécuter terraform plan et apply avec les indicateurs appropriés. Vous produisez une définition de pipeline fonctionnelle lors du laboratoire.

  • Leçon 4 • Principes de conception de pipeline pour l'IaC

    Établit les étapes, les points de contrôle et les flux d'approbation appropriés pour les pipelines d'infrastructure. Encadre les décisions d'automatisation prises dans les sections suivantes.

  • Leçon 5 • Stockage et injection sécurisés des secrets

    Couvre les stratégies de gestion des secrets pour les identifiants des fournisseurs et les variables sensibles. Vous empêchez la fuite d'identifiants dans les journaux de pipeline et les fichiers d'état.

Chapitre 8Voir les détails

Modèles avancés et préparation à la production

  • Leçon 1 • Mise à niveau de Terraform et gestion de la dérive

    Guide les étudiants à travers les mises à niveau de version, les mises à jour des fournisseurs et la gestion à long terme de la dérive. Vous maintenez une base de code saine tout au long de sa durée de vie opérationnelle.

  • Leçon 2 • Expressions dynamiques et complexes

    Couvre les expressions for avancées, les opérateurs splat et la génération de blocs dynamiques. Vous éliminez le code redondant dans les configurations complexes et pilotées par les données.

  • Leçon 3 • Réglage des performances et du parallélisme

    Aborde les temps d'apply lents, les paramètres de parallélisme et les stratégies d'apply partielles. Vous optimisez les exécutions Terraform pour les grands graphes d'infrastructure.

  • Leçon 4 • Architecture de base de code à grande échelle

    Examine les dispositions monorepo vs. multi-repo, la décomposition des modules racine et les graphes de dépendances. Vous concevez une structure de dossiers qui évolue avec les équipes.

  • Leçon 5 • Reprise après sinistre et résilience de l'état

    Couvre les stratégies de sauvegarde de l'état, la récupération après corruption de l'état et les approches de rollback. Vous construisez des runbooks opérationnels pour les urgences liées à l'état.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Développeur logiciel : souhaite posséder sa propre infrastructure au lieu de dépendre des équipes d'exploitation.

  • Administrateur système : prêt à remplacer la configuration manuelle des serveurs par une automatisation reproductible.

  • Ingénieur DevOps : a besoin d'un cadre structuré pour standardiser les workflows de provisionnement cloud.

  • Architecte cloud : cherche à imposer la gouvernance et la modularité dans des environnements à grande échelle.

  • Personne en reconversion professionnelle : passe du support informatique à des postes d'ingénierie d'infrastructure modernes.

  • Ingénieur plateforme : développe des outils internes et a besoin de Terraform comme compétence fondamentale.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Algérie ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF