Compétence · Provisionnement · Provisionner en code avec Terraform
Concevoir, structurer et tester un module Terraform réutilisable
Écrire un module réutilisable à la structure standard, concevoir son interface de variables et d'outputs, et le tester avec terraform test.
Commencer la leçon 1Le domaine Provisionnement
- 6 leçons
- ~7 h 55 de lecture
- 1 quiz
- 0 lab de preuve
Le chemin
D'où elle vient, où elle mène
Ce qu'il faut savoir avant, où vous en êtes sur cette compétence, et ce qu'elle ouvre ensuite. Votre état se calcule dans votre navigateur, à partir de ce que vous avez lu et réussi.
Avant · 2 prérequis
- Paramétrer un projet Terraform et exposer ses résultats sans dupliquer les valeurs
- Déclarer des ressources et des data sources Terraform avec des providers épinglés
Conseillé avant · 1
Cette compétence, pour vous
Concevoir, structurer et tester un module Terraform réutilisable
Calcul en cours
Elle débloque · rien encore
Aucune autre compétence ne la demande : c'est une compétence de bout de chemin.
Le chemin des bases De la base la plus en amont jusqu'à cette compétence : ce qui est en place, ce qu'il reste à lire.
Leçons
Comment l'apprendre
6 leçons, soit ~7 h 55, dans l'ordre du programme. Chaque leçon se termine par son quiz.
Le programme
6 leçons · ~7 h 55
- 1Créer un module· 75 min
- 2Structure d'un module· 75 min
- 3Variables et outputs· 75 min
- 4Tester un module· 80 min
- 5Bonnes pratiques· 80 min
- 6Anti-patterns· 90 min
Au-delà des leçons
S'évaluer, pratiquer, passer l'épreuve
Lire une leçon ne confirme rien. Une compétence se confirme par un quiz réussi, se travaille en lab guidé, et se met à l’épreuve par un challenge ou une mission ; un résultat de lab importé n’est pas vérifié par le site.
S'évaluer
1 quiz
En fin de leçon : réussi à 70 %, il confirme la compétence.
Pratiquer
6 labs guidés
- Un module réutilisable ne configure aucun provider
- Refactorer un projet copié-collé sans rien détruire
- Rendre un module composable, et le prouver depuis le JSON du plan
- Refactorer un monolithe vers la structure standard
- L'interface d'un module est un contrat, pas seulement des types
- Prouver un module avec terraform test, mutations comprises
Épreuve
Aucune épreuve
Une preuve pratique est un challenge, un capstone ou un lab déclaré.
Mobilisée par la mission « Décrire une infrastructure en code, partageable et rejouable », qui a sa preuve.
Appliquer sur une vraie infrastructure
Des leçons de mise en pratique : leurs labs comptent comme pratique et leurs quiz vous évaluent, sans être exigés pour l'acquérir.
Test de positionnement
Préparation des questions…
Le détail de vos réponses
Pour chaque question posée : votre réponse, la bonne réponse, son explication et la page à relire.
Autour
Qui la demande, qui l'enseigne
Demandée par
Enseignée par
Même bloc · Provisionner en code avec Terraform
- Initialiser, exécuter et diagnostiquer un projet Terraform, de init à destroy
- Déclarer des ressources et des data sources Terraform avec des providers épinglés
- Paramétrer un projet Terraform et exposer ses résultats sans dupliquer les valeurs
- Générer des ressources Terraform de façon contrôlée avec expressions, fonctions, count et for_each
- Maîtriser l'ordre, le remplacement et les garde-fous des ressources Terraform
- Manipuler des données sensibles dans Terraform sans les exposer dans les sorties ni le state
- Partager un state Terraform distant, verrouillé et récupérable
- Inspecter et réparer un state Terraform, déplacer ou retirer des ressources sans les recréer
- Organiser plusieurs environnements et un dépôt Terraform sans couplage dangereux
- Exécuter Terraform sans interaction dans une chaîne, avec garde-fous
- Consommer et versionner des modules Terraform de façon reproductible