Choisissez votre langue
Formation intensive Terraform
Plus de 2 millions d'apprenants dans le monde

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.

Dedika pour entreprises

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.

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 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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Numérique
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 il est présenté ainsi que la transcription des vidéos, 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 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