
Formation intensive Terraform
Maîtrisez Terraform, de la première installation à l'architecture à l'échelle de la production, en un seul cours ciblé. Vous allez provisionner des ressources infonuagiques réelles, gérer l'état en toute sécurité, construire des modules réutilisables et automatiser les déploiements via des pipelines CI/CD. Il s'agit de la formation pratique Terraform qui transforme le chaos de l'infrastructure en code reproductible et géré par version.
Ce que vous allez apprendre:
Vous allez constituer un ensemble complet de compétences Terraform en commençant par la syntaxe HCL, les fournisseurs et le flux de travail fondamental écrire-planifier-appliquer. À partir de là, vous aborderez la gestion d'état, les dorsales distantes 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. Le cours couvre également la conception de pipelines CI/CD, Terraform Cloud, la gestion des secrets et l'architecture de bases de code à grande échelle. À la fin, vous posséderez les connaissances pratiques pour déployer et maintenir une infrastructure en toute confiance, quelle que soit l'échelle.
Comment vous étudiez de façon pratique Formation intensive Terraform
Comment vous pratiquez Formation intensive Terraform
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour entreprises, le cours inclut des exercices et des exemples adaptés à votre propre entreprise et à ses besoins spécifiques.
Contenu du cours
8 Chapitres • 37 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsInfrastructure en tant que code et fondements de Terraform
Infrastructure en tant que code et fondements de Terraform
Leçon 1 • Qu'est-ce que l'infrastructure en tant que code
Définit l'IaC, la compare à l'approvisionnement manuel et explique ses avantages opérationnels. Pose le fondement de l'adoption de Terraform tout au long du cours.
Leçon 2 • Flux de travail de base de Terraform
Présente le cycle écrire-planifier-appliquer qui régit chaque opération Terraform. Les étudiants et étudiantes réalisent leur premier déploiement complet avec une configuration minimale.
Leçon 3 • Installation et configuration de Terraform
Guide les étudiants et étudiantes 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 subséquents.
Leçon 4 • Position de Terraform dans l'écosystème
Examine le paysage des outils IaC et identifie la place de Terraform. Les étudiants et étudiantes comprennent les forces de Terraform par rapport aux alternatives.
Chapitre 2MasquerCacher les détailsVoir les détailsEssentiels du langage de configuration HashiCorp
Essentiels du langage de configuration HashiCorp
Leçon 1 • Syntaxe et structure des fichiers HCL
Couvre les blocs, les arguments, les identificateurs et les conventions d'organisation des fichiers. Fournit les règles grammaticales nécessaires à l'écriture de configurations sans erreur.
Leçon 2 • Méta-arguments et itération
Couvre les méta-arguments count, for_each, depends_on et lifecycle. Les étudiants et étudiantes peuvent gérer plusieurs ressources similaires sans dupliquer le code.
Leçon 3 • Valeurs locales et sources de données
Présente les valeurs locales pour les calculs intermédiaires et les sources de données pour lire l'état externe. Réduit la répétition 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 des configurations paramétrées et réutilisables, essentielles pour les modules ultérieurs.
Leçon 5 • Expressions, fonctions et opérateurs
Explore les expressions HCL, les fonctions intégrées et la logique conditionnelle. Les étudiants et étudiantes acquièrent les outils pour calculer des valeurs dynamiques dans les configurations.
Chapitre 3MasquerCacher les détailsVoir les détailsFournisseurs et gestion des ressources
Fournisseurs et gestion des ressources
Leçon 1 • Importation d'une infrastructure existante
Enseigne terraform import et le nouveau bloc d'importation piloté par la configuration. Les étudiants et étudiantes peuvent placer des ressources non gérées sous le contrôle de Terraform.
Leçon 2 • Configuration de plusieurs fournisseurs
Montre la configuration multi-fournisseurs et multi-régions avec alias. Les étudiants et étudiantes peuvent cibler différents comptes ou régions dans une seule configuration.
Leçon 3 • Cycle de vie des ressources et gestion des changements
Explique comment Terraform planifie, applique et détruit des ressources, y compris les comportements de remplacement et d'ignorance. Les étudiants et étudiantes contrôlent les changements 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 d'extensions sous-jacent à toutes les opérations sur les ressources.
Leçon 5 • Analyse approfondie du bloc de ressources
Examine l'anatomie du bloc de ressources, les types d'arguments et les attributs calculés. Les étudiants et étudiantes comprennent comment Terraform fait correspondre le HCL aux appels d'API réels.
Chapitre 4MasquerCacher les détailsVoir les détailsGestion de l'état et dorsales
Gestion de l'état et dorsales
Leçon 1 • Configuration de dorsales distantes
Montre la configuration de dorsales infonuagiques pour un stockage d'état partagé et durable. Les étudiants et étudiantes migrent l'état local vers une dorsale distante durant le laboratoire.
Leçon 2 • Commandes d'état et manipulation
Couvre les sous-commandes terraform state pour inspecter, déplacer et supprimer des ressources. Les étudiants et étudiantes peuvent réparer l'état sans détruire l'infrastructure.
Leçon 3 • Espaces de travail pour l'isolation des environnements
Présente les espaces de travail Terraform comme mécanisme léger de séparation des environnements. Les étudiants et étudiantes comprennent quand utiliser les espaces de travail plutôt que des configurations séparées.
Leçon 4 • Fondements de l'état Terraform
Explique ce qu'est l'état, ce qu'il stocke et pourquoi il est essentiel aux opérations Terraform. Construit le modèle mental nécessaire à une gestion sécurisée de l'état.
Chapitre 5MasquerCacher les détailsVoir les détailsModules : composants d'infrastructure réutilisables
Modules : composants d'infrastructure réutilisables
Leçon 1 • Appel et composition de modules
Montre comment appeler des modules locaux et du registre et passer des variables entre eux. Les étudiants et étudiantes assemblent des configurations multi-modules dans le laboratoire.
Leçon 2 • Versionnement des modules et registre
Couvre le versionnement sémantique, les contraintes de version et le registre public Terraform. Les étudiants et étudiantes fixent les versions des modules et évaluent de manière critique les modules tiers.
Leçon 3 • Construction d'un module réutilisable
Guide à travers la rédaction d'un module de qualité production avec variables, sorties et validation. Les étudiants et étudiantes publient un module dans un registre local pour l'équipe.
Leçon 4 • Modèles de modules avancés
Explore les blocs dynamiques, module for_each et les attributs d'objets facultatifs pour des modules flexibles. Les étudiants et étudiantes traitent des besoins d'infrastructure complexes et de longueur variable.
Leçon 5 • Concepts et structure des modules
Définit les modules racine et enfant et explique la disposition standard des répertoires de modules. Établit les principes de conception qui rendent les modules maintenables.
Chapitre 6MasquerCacher les détailsVoir les détailsTests, validation et qualité du code
Tests, validation et qualité du code
Leçon 1 • Politique en tant que code avec Sentinel et OPA
Montre l'application de barrières de protection organisationnelles à l'aide de cadriciels de politique en tant que code. Les étudiants et étudiantes rédigent des politiques qui bloquent automatiquement les plans non conformes.
Leçon 2 • Analyse statique et vérification syntaxique
Présente terraform validate, tflint et les outils de politique en tant que code pour les vérifications précédant l'application. Les étudiants et étudiantes détectent les erreurs de configuration sans provisionner de ressources réelles.
Leçon 3 • Cadriciel de test natif de Terraform
Enseigne la commande terraform test et le format de fichier .tftest.hcl introduit dans Terraform 1.6. Les étudiants et étudiantes rédigent 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. Les étudiants et étudiantes encodent des règles métier directement dans les configurations.
Chapitre 7MasquerCacher les détailsVoir les détailsIntégration et automatisation CI/CD
Intégration et automatisation CI/CD
Leçon 1 • Automatisation des demandes de tirage et détection des dérives
Présente les commentaires automatiques de plan sur les demandes de tirage et les exécutions de détection des dérives planifiées. Les étudiants et étudiantes bouclent la boucle de rétroaction entre la révision du 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. Les étudiants et étudiantes migrent un flux de travail local vers un environnement d'exécution à distance géré.
Leçon 3 • Automatisation des opérations plan et apply dans les pipelines
Montre la configuration de tâches de pipeline pour exécuter terraform plan et apply avec les indicateurs appropriés. Les étudiants et étudiantes produisent une définition de pipeline fonctionnelle dans le laboratoire.
Leçon 4 • Principes de conception de pipelines pour l'IaC
Établit les étapes, les portes 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. Les étudiants et étudiantes empêchent la fuite d'identifiants dans les journaux du pipeline et les fichiers d'état.
Chapitre 8MasquerCacher les détailsVoir les détailsModèles avancés et préparation à la production
Modèles avancés et préparation à la production
Leçon 1 • Mise à niveau de Terraform et gestion des dérives
Guide les étudiants et étudiantes à travers les mises à niveau de version, les mises à jour des fournisseurs et la gestion à long terme des dérives. Les étudiants et étudiantes maintiennent 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. Les étudiants et étudiantes éliminent le code répétitif dans les configurations complexes pilotées par les données.
Leçon 3 • Réglage du rendement et du parallélisme
Aborde les temps d'application lents, les paramètres de parallélisme et les stratégies d'application partielle. Les étudiants et étudiantes optimisent les exécutions Terraform pour de grands graphes d'infrastructure.
Leçon 4 • Architecture de base de code à grande échelle
Examine les dispositions mono-dépôt et multi-dépôt, la décomposition des modules racine et les graphes de dépendances. Les étudiants et étudiantes conçoivent une structure de dossiers qui évolue entre 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 une corruption de l'état et les approches de restauration. Les étudiants et étudiantes créent des manuels opérationnels pour les urgences liées à l'état.
Votre certificat valide de réussite
Ce cours est pour vous :
Développeur de logiciels : souhaite posséder l'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 cadriciel structuré pour normaliser les processus de provisionnement en nuage.
Architecte cloud : cherche à appliquer la gouvernance et la modularité dans des environnements à grande échelle.
Personne en réorientation de carrière : transitionne du soutien informatique vers des rôles d'ingénierie d'infrastructure moderne.
Ingénieur de plateforme : construit des outils internes et a besoin de Terraform comme compétence fondamentale.
Ce que nos apprenants disent
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 à 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 il est présenté ainsi que la transcription des vidéos, 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 au Canada ?
Les cours sont-ils gratuits?
Quelle est la charge de travail des 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 fonctionne?
Cours PDF




















