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

Cours Terraform

Maîtrisez Terraform depuis le début et commencez à provisionner une infrastructure cloud réelle en toute confiance. Ce cours couvre tout, de la syntaxe HCL et de la gestion d'état à l'automatisation CI/CD et aux déploiements multi-cloud. Que vous soyez novice en Infrastructure en tant que Code ou que vous cherchiez à perfectionner vos compétences DevOps, vous serez fin prêt à construire une infrastructure de qualité production.

Dedika pour les entreprises

Ce que vous allez apprendre:

Vous commencerez par les fondamentaux de l'Infrastructure en tant que Code et progresserez à travers le langage de configuration HashiCorp, la configuration des fournisseurs et la gestion des ressources. Vous apprendrez comment fonctionne l'état Terraform, comment le sécuriser et comment le gérer entre les équipes. Le cours couvre les patrons de conception de modules, les stratégies d'espaces de travail et la gestion d'environnements pour les organisations réelles. Vous écrirez également des tests, appliquerez des politiques avec Sentinel et OPA, et intégrerez Terraform dans des pipelines CI/CD. À la fin, vous disposerez des compétences nécessaires pour déployer, maintenir et faire évoluer l'infrastructure sur plusieurs plateformes cloud.

Comment vous étudiez de façon pratique Cours Terraform

Comment vous pratiquez Cours 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 activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

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

Chapitre 1Voir les détails

Introduction à l'Infrastructure en tant que Code

  • Leçon 1 • 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. Un environnement local fonctionnel est requis pour tous les exercices pratiques suivants.

  • Leçon 2 • Place de Terraform dans l'écosystème

    Positionne Terraform parmi les outils de gestion de configuration, d'orchestration et de provisionnement. Les étudiants comprennent quand choisir Terraform plutôt que des alternatives.

  • Leçon 3 • Fondamentaux de la CLI Terraform

    Présente les commandes CLI de base et leur ordre d'exécution. Les étudiants gagnent en aisance dans le workflow Terraform avant de rédiger des configurations complexes.

  • Leçon 4 • Qu'est-ce que l'Infrastructure en tant que Code

    Définit l'IaC, la contraste avec le provisionnement manuel et explique les approches déclarative et impérative. Fournit la base conceptuelle pour tous les workflows Terraform couverts dans ce cours.

Chapitre 2Voir les détails

Bases du langage de configuration HashiCorp

  • Leçon 1 • Valeurs locales et fonctions intégrées

    Présente les valeurs locales pour les calculs intermédiaires et la bibliothèque de fonctions Terraform. Les étudiants simplifient les expressions complexes et réduisent les répétitions dans les configurations.

  • Leçon 2 • Syntaxe et structure HCL

    Couvre les blocs, les arguments, les identifiants et les commentaires en HCL. La compréhension de la syntaxe est un prérequis pour écrire toute définition de ressource Terraform valide.

  • Leçon 3 • Types de données et expressions

    Explique les types primitifs, les types de collection et l'évaluation des expressions en HCL. Les étudiants écrivent des configurations dynamiques à l'aide d'expressions tenant compte du type.

  • Leçon 4 • Variables et sorties

    Enseigne la déclaration des variables d'entrée, les valeurs par défaut, les règles de validation et les valeurs de sortie. Les étudiants paramètrent les configurations pour éviter les valeurs codées en dur.

  • Leçon 5 • Organisation des fichiers de configuration

    Explique comment Terraform charge plusieurs fichiers .tf et les bonnes pratiques pour la structure des fichiers. Les étudiants structurent les projets pour plus de clarté et de maintenabilité dès le départ.

Chapitre 3Voir les détails

Gestion des fournisseurs et des ressources

  • Leçon 1 • Sources de données

    Présente les blocs de sources de données pour interroger l'infrastructure existante sans la gérer. Les étudiants intègrent des données externes dans les configurations pour éviter la duplication.

  • Leçon 2 • Méta-arguments de ressource

    Couvre les méta-arguments count, for_each, lifecycle et provider pour un contrôle avancé des ressources. Les étudiants créent plusieurs instances de ressources et contrôlent le comportement de mise à jour.

  • Leçon 3 • Comprendre les fournisseurs Terraform

    Explique le modèle de plugin des fournisseurs, le Registre Terraform et le versioning des fournisseurs. Les étudiants configurent correctement les fournisseurs avant de déclarer des ressources.

  • Leçon 4 • Rédaction de blocs de ressources

    Couvre la syntaxe des blocs de ressources, les méta-arguments et la lecture de la documentation du fournisseur. Les étudiants traduisent la documentation du fournisseur en définitions de ressources fonctionnelles.

  • Leçon 5 • Dépendances et ordre des ressources

    Explique les dépendances implicites et explicites et comment Terraform construit un graphe de dépendances. Les étudiants résolvent les problèmes d'ordre et évitent les conditions de course dans les déploiements.

Chapitre 4Voir les détails

Gestion de l'état Terraform

  • Leçon 1 • Commandes et opérations sur l'état

    Enseigne les sous-commandes terraform state pour inspecter, déplacer et supprimer des entrées d'état. Les étudiants effectuent des interventions chirurgicales sûres sur l'état pour corriger la dérive et les problèmes de refactorisation.

  • Leçon 2 • Sécurité et contrôle d'accès à l'état

    Aborde le chiffrement, les politiques d'accès et la gestion des secrets pour les fichiers d'état. Les étudiants appliquent un accès au moindre privilège pour empêcher les modifications non autorisées de l'infrastructure.

  • Leçon 3 • Comment fonctionne l'état Terraform

    Explique la structure du fichier d'état, ce qu'il stocke et pourquoi il est crucial pour les opérations Terraform. Les étudiants comprennent les risques de corruption de l'état et comment les prévenir.

  • Leçon 4 • Verrouillage et cohérence de l'état

    Couvre les mécanismes de verrouillage de l'état qui empêchent les modifications concurrentes et la corruption des données. Les étudiants activent le verrouillage sur leur backend et gèrent les erreurs de verrouillage avec élégance.

  • Leçon 5 • Backends locaux vs. distants

    Compare le stockage d'état local avec les backends distants et explique quand chacun est approprié. Les étudiants configurent un backend distant pour permettre la collaboration en équipe.

Chapitre 5Voir les détails

Modules : composants d'infrastructure réutilisables

  • Leçon 1 • Appel et configuration de modules

    Couvre la syntaxe du bloc module, les options de l'argument source et le passage des valeurs de variables. Les étudiants intègrent des modules publics et privés dans des configurations existantes.

  • Leçon 2 • Modèles de composition de modules

    Couvre l'architecture en couches, les modules d'encapsulation et le chaînage des sorties entre modules. Les étudiants construisent une infrastructure multi-niveaux à partir de blocs de construction modulaires composables.

  • Leçon 3 • Versioning des modules et le Registre

    Explique le versioning sémantique pour les modules et la publication sur le Registre Terraform. Les étudiants fixent les versions des modules pour garantir des déploiements d'infrastructure reproductibles.

  • Leçon 4 • Conception de modules réutilisables

    Enseigne les principes de construction de modules flexibles et composables avec un couplage minimal. Les étudiants refactorisent des configurations monolithiques en composants bien cadrés et réutilisables.

  • Leçon 5 • Concepts et structure des modules

    Définit les modules racines, les modules enfants et la structure de répertoires standard des modules. Les étudiants reconnaissent les limites des modules et comprennent comment circulent les entrées et les sorties.

Chapitre 6Voir les détails

Espaces de travail, environnements et collaboration

  • Leçon 1 • Contrôle de version pour le code Terraform

    Couvre les stratégies de branchement Git, les règles .gitignore pour Terraform et les conventions de commit. Les étudiants appliquent les bonnes pratiques de contrôle de source aux dépôts de code d'infrastructure.

  • Leçon 2 • Gestion des secrets et des identifiants

    Aborde l'injection sécurisée d'identifiants dans Terraform sans les stocker dans le code. Les étudiants configurent des variables d'environnement, des coffres-forts et des identifiants dynamiques pour les fournisseurs.

  • Leçon 3 • Processus de revue de code et de demande d'extraction

    Enseigne la revue de la sortie de plan, les vérifications automatisées dans les pull requests et les étapes d'approbation. Les étudiants intègrent terraform plan dans la revue par les pairs pour détecter les problèmes avant l'application.

  • Leçon 4 • Stratégies d'environnement pour les équipes

    Compare les modèles d'espace de travail par environnement, de répertoire par environnement et de compte par environnement. Les étudiants sélectionnent la stratégie qui correspond aux besoins de risque et de complexité de leur organisation.

  • Leçon 5 • Explication des espaces de travail Terraform

    Présente les espaces de travail intégrés comme mécanisme d'isolation de l'état par environnement. Les étudiants créent, basculent et suppriment des espaces de travail tout en comprenant leurs limites.

Chapitre 7Voir les détails

Tests, validation et assurance qualité

  • Leçon 1 • Tests unitaires des modules Terraform

    Enseigne le framework de test natif de Terraform pour écrire des tests unitaires et d'intégration. Les étudiants écrivent des fichiers de test qui vérifient le comportement du module sans déploiement complet de l'infrastructure.

  • Leçon 2 • Formatage et analyse statique

    Présente terraform fmt, terraform validate et les outils de linting tiers. Les étudiants imposent un style cohérent et détectent les erreurs de configuration sans déployer l'infrastructure.

  • Leçon 3 • Politique en tant que code avec Sentinel et OPA

    Présente les outils de politique en tant que code pour appliquer les garde-fous organisationnels sur les plans Terraform. Les étudiants écrivent des politiques qui bloquent l'infrastructure non conforme avant son application.

  • Leçon 4 • Tests d'intégration et de bout en bout

    Couvre le déploiement d'infrastructure réelle dans des environnements éphémères pour valider les configurations complètes. Les étudiants conçoivent des pipelines de test qui provisionnent, assertent et détruisent automatiquement les environnements de test.

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

    Couvre les blocs de validation de variables, les préconditions, les postconditions et les blocs check. Les étudiants encodent les règles métier directement dans les configurations pour échouer rapidement en cas d'entrées invalides.

Chapitre 8Voir les détails

Pipelines CI/CD et automatisation avancée

  • Leçon 1 • Automatisation de Terraform dans les runners CI

    Couvre la configuration des environnements de runner CI, l'installation de Terraform et la gestion sécurisée des identifiants. Les étudiants produisent des modèles de pipeline réutilisables pour les projets Terraform.

  • Leçon 2 • Terraform Cloud et opérations à distance

    Présente Terraform Cloud comme une plateforme gérée pour les exécutions à distance, l'état et les politiques. Les étudiants configurent des espaces de travail dans Terraform Cloud et déclenchent des exécutions à partir du contrôle de version.

  • Leçon 3 • Concepts CI/CD pour l'infrastructure

    Adapte les principes CI/CD logiciels aux workflows de provisionnement d'infrastructure. Les étudiants mappent les étapes du pipeline aux commandes Terraform et identifient où des étapes humaines sont nécessaires.

  • Leçon 4 • Détection et correction de la dérive

    Couvre les exécutions planifiées de terraform plan pour détecter la dérive de configuration et les stratégies de correction automatisée. Les étudiants construisent des pipelines qui alertent en cas de dérive et, éventuellement, auto-réparent l'infrastructure.

  • Leçon 5 • Revue de plan et application automatisée

    Enseigne la sauvegarde des fichiers de plan, leur revue dans les pipelines et l'application des seuls plans approuvés. Les étudiants empêchent la dérive entre le plan et l'application et imposent des politiques de contrôle des modifications.

Certification

Votre certificat valide de réussite

Ce cours est fait pour vous :

  • Développeurs logiciels : prêts à assumer la responsabilité de l'infrastructure sur laquelle leurs applications s'exécutent.

  • Administrateurs système : cherchant à remplacer les tâches manuelles dans le cloud par des flux de travail automatisés reproductibles.

  • Ingénieurs DevOps : souhaitant standardiser les pratiques Terraform au sein de leur organisation technique.

  • Architectes cloud : recherchant une approche structurée pour concevoir une infrastructure scalable et multi-environnement.

  • Personnes en reconversion professionnelle : faisant la transition vers l'ingénierie cloud et constituant un portefeuille de compétences en infrastructure.

Ce que disent nos élèves

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 France ?

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