cours dans AWS Skill Tree

Automatiser la livraison avec Terraform

Construisez une livraison Terraform reproductible avec des contrôles qualité, des tests de modules, des plans enregistrés vérifiables, une exécution approuvée et l’observation des dérives.

AWSDevOps

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Programme

no data

Introduction

Automatiser la livraison avec Terraform est un cours pratique destiné aux personnes qui savent déjà gérer l’état et les modules Terraform et souhaitent construire un processus de livraison reproductible pour un petit stockage de rapports sur AWS. Les ateliers guidés expliquent chaque mécanisme, puis les défis vous demandent de diagnostiquer et de réaliser la livraison en autonomie.

Vous progresserez des contrôles statiques et des tests de modules vers des plans vérifiables, une exécution approuvée et l’observation des dérives. Chaque unité démarre dans un environnement préparé et indépendant : les connaissances se réutilisent, mais les ressources et l’état ne sont pas conservés d’une unité à l’autre.

Ce que vous apprendrez

  • Arrêter une tâche sur une erreur de format ou de structure avant la planification.
  • Tester le contrat d’entrée et de sortie d’un module avec des assertions Terraform exécutables.
  • Produire un plan enregistré qui identifie sa configuration source, son fichier de verrouillage des dépendances et son environnement cible.
  • Examiner un plan précis, l’appliquer par un point d’entrée local contrôlé et refuser les plans périmés.
  • Distinguer l’absence de changements, une dérive et une erreur d’exécution sans appliquer automatiquement de correction.
  • Préserver les données des rapports et l’infrastructure voisine pendant le diagnostic des problèmes de livraison.

À qui s’adresse ce cours

Ce cours s’adresse aux personnes qui souhaitent passer de la maintenance manuelle de Terraform à une livraison automatisée.

Prérequis : Gérer et refactoriser l’infrastructure Terraform, ou des compétences équivalentes en modules, état, verrouillage et isolation des environnements ; les bases du stockage de rapports sur AWS ; les bases de Git et des codes de sortie du shell. Déployer des applications AWS avec Terraform est facultatif.

Environnement d’apprentissage : LabEx fournit le terminal Linux, Terraform, AWS CLI, un exécuteur local de tâches et le stockage de rapports préparé. Aucun compte AWS personnel, organisation GitHub externe ou abonnement HCP Terraform n’est nécessaire.

Questions fréquentes

Faut-il d’abord suivre le cours sur le déploiement d’applications avec Terraform ?

Non. Les exercices de livraison utilisent un petit module de stockage. Ils nécessitent toutefois les compétences de maintenance de l’état et des modules indiquées ci-dessus.

Ce cours configure-t-il GitHub Actions ou OIDC ?

Non. Vous pratiquez les contrôles, les artefacts, la revue, l’exécution et la gestion des dérives dans chaque atelier. Vous pourrez ensuite adapter ces mécanismes à une plateforme de CI.

La détection des dérives répare-t-elle automatiquement les ressources ?

Non. Les tâches d’observation classent leurs résultats et laissent les corrections au processus de livraison soumis à revue.

Le mécanisme local de revue constitue-t-il une protection contre un administrateur ?

Non. Il permet d’apprendre à lier une revue à un plan précis et à gérer les changements d’état. Il ne protège pas contre un administrateur qui contrôle la machine.

Enseignant

labby
Labby
Labby is the LabEx teacher.