cours dans AWS Skill Tree

Déployer des applications AWS avec Terraform

Appliquez les bases de Terraform aux réseaux AWS, à l’initialisation EC2, aux rapports privés, à la restauration et aux environnements de prévisualisation indépendants.

AWS

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

Introduction

Déployer des applications AWS avec Terraform relie la configuration Terraform à une application opérationnelle. Vous construirez un petit réseau AWS, lancerez une charge de travail EC2 configurée, lui accorderez un accès limité à un rapport privé et observerez les changements lors de la publication d’une nouvelle version.

Les travaux pratiques guidés expliquent et démontrent chaque compétence. Les défis indépendants les combinent dans des tâches de restauration et de création d’environnements de prévisualisation. Une instance en cours d’exécution ne suffit pas : l’application doit répondre, l’accès doit rester limité et les ressources voisines doivent être préservées.

Ce que vous apprendrez

  • Définir des VPC et des sous-réseaux, établir les routes Internet et limiter le trafic applicatif avec des groupes de sécurité.
  • Lire une AMI préparée à l’aide d’une source de données et initialiser une application EC2 avec User Data.
  • Diagnostiquer une application inaccessible en conservant son instance et ses fichiers existants.
  • Associer des rôles IAM et des profils d’instance pour que la charge de travail lise le rapport privé prévu, puis tester le retrait des autorisations.
  • Appeler un module local fourni, distinguer les mises à jour des remplacements et vérifier la réponse de la nouvelle application.
  • Assembler un environnement de prévisualisation indépendant et supprimer uniquement les ressources qui lui appartiennent.

À qui s’adresse ce cours

Ce cours s’adresse aux personnes qui connaissent les bases de Terraform et souhaitent les appliquer à une petite charge de travail AWS.

Prérequis : Maîtriser les références de ressources, les variables, les plans, l’état et les appels simples de modules locaux. Vous devez également comprendre les VPC, sous-réseaux, routes, groupes de sécurité, EC2, User Data, rôles IAM et autorisations S3 limitées à un périmètre précis. Avant de commencer, terminez Terraform on AWS for Beginners ou possédez des connaissances équivalentes. Terraform for Beginners apporte les bases nécessaires sur l’état et les modules locaux.

Environnement d’apprentissage : LabEx fournit un terminal Linux et un environnement AWS préparés, accessibles dans le navigateur. Les unités applicatives comprennent AWS View pour observer les ressources et envoyer de vraies requêtes aux charges de travail. Chaque laboratoire démarre indépendamment, sans dépendre des ressources d’une VM précédente.

Questions fréquentes

Faut-il un compte AWS personnel ou installer Terraform en local ?

Non. Les laboratoires fournissent les outils et les identifiants nécessaires à leur environnement préparé.

Vais-je écrire une application de zéro ?

Non. Une petite application de rapports est fournie pour vous concentrer sur les relations entre ressources, la configuration au démarrage, l’accès et le cycle de vie.

En quoi les défis diffèrent-ils des travaux pratiques guidés ?

Les défis fixent des résultats et des limites de préservation à respecter de manière autonome avec les compétences déjà pratiquées. Des solutions complètes et expliquées sont disponibles.

Le cours couvre-t-il une architecture de production ?

Le périmètre est une petite application avec son réseau, son instance et son accès aux données privées. L’équilibrage de charge, les bases de données, l’orchestration et la haute disponibilité en production ne sont pas abordés.

Enseignant

labby
Labby
Labby is the LabEx teacher.