
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.
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.
Contenu du cours
8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à l'Infrastructure en tant que Code
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 2MasquerCacher les détailsVoir les détailsBases du langage de configuration HashiCorp
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 3MasquerCacher les détailsVoir les détailsGestion des fournisseurs et des ressources
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 4MasquerCacher les détailsVoir les détailsGestion de l'état Terraform
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 5MasquerCacher les détailsVoir les détailsModules : composants d'infrastructure réutilisables
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 6MasquerCacher les détailsVoir les détailsEspaces de travail, environnements et collaboration
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 7MasquerCacher les détailsVoir les détailsTests, validation et assurance qualité
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 8MasquerCacher les détailsVoir les détailsPipelines CI/CD et automatisation avancée
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.
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...

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.

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 !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

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




















