Démarrer avec AWS

Créer un pipeline de livraison continue

Configurer un référentiel git, déployer un exemple d'application web et créer un pipeline de livraison continue

Module 2 : Déployer une application web

Dans ce module, vous allez créer et déployer une nouvelle application Web à l'aide d'AWS Elastic Beanstalk.

Introduction

Dans ce module, vous allez créer et déployer une application web à l'aide de la console AWS Elastic Beanstalk. AWS Elastic Beanstalk est un service de calcul qui facilite le déploiement et la gestion des applications dans AWS sans avoir à se soucier de l'infrastructure qui les fait fonctionner. L'assistant Create web app (Créer une application web) vous permettra de créer une application et de lancer un environnement avec les ressources AWS nécessaires pour faire fonctionner votre application. Dans les modules suivants, vous utiliserez cet environnement et votre chaîne de livraison continue pour déployer l'application web Hello World! créée dans le module 1.

Ce que vous apprendrez

  • Configurer et créer un environnement AWS Elastic Beanstalk
  • Déployer un exemple d'application web dans AWS Elastic Beanstalk
  • Tester l'exemple d'application web 

Concepts clés

Service AWS Elastic Beanstalk qui facilite le déploiement de votre application sur AWS Il vous suffit de charger votre code pour que Elastic Beanstalk déploie votre application, la gère et la mette à l'échelle.

Environnement Collection de ressources AWS fournies par Elastic Beanstalk pour permettre l'exécution de votre application.

Instance EC2 Serveur virtuel dans le cloud. Elastic Beanstalk alloue une ou plusieurs instances Amazon EC2 lors de la création d'un environnement.

Serveur web Logiciel qui utilise le protocole HTTP pour diffuser du contenu sur Internet. Il permet de stocker, traiter et diffuser des pages web.

Plateforme Combinaison d'un système d'exploitation, d'un environnement d'exécution de langage de programmation, d'un serveur web, d'un serveur d'applications et de composants Elastic Beanstalk. Votre application s'exécute à l'aide des composants fournis par une plateforme.

 Durée

10 minutes

 Services utilisés

Implémentation

  • Configurer une application AWS Elastic Beanstalk
    1. Dans un nouvel onglet de votre navigateur, connectez-vous à la console AWS Elastic Beanstalk.
    2. Cliquez sur le bouton orange « Créer une application ».
    3. Dans la zone de texte sous le titre « Nom d'application », entrez « DevOpsGettingStarted ».
    4. Sélectionnez « Node.js » dans le menu déroulant « Plateforme ». Cette sélection doit automatiquement remplir les menus « Branche de plateforme » et « Version de plateforme » plus bas dans l'écran.
    5. Assurez-vous que la case d'option en regard de « Exemple d'application » est sélectionnée.
    6. Assurez-vous que votre écran ressemble à la capture d'écran ci-après :
    Module 2 CreateApplication

    7. Cliquez sur le bouton orange « Créer une application » dans le bas de la page.

    En attendant la fin du déploiement, vous devriez voir :

    • une petite fenêtre noire comportant du texte de couleur blanche. Cet écran affichera les messages de statut pour notre environnement.
    • Au bout de quelques minutes, une grande coche verte s'affiche à l'écran.

    L'affichage de la coche verte signifie que vous avez créé avec succès une application AWS Elastic Beanstalk et que vous l'avez déployée dans un environnement.

  • Tester votre application web
    1. Pour tester votre exemple d'application web, cliquez sur le lien sous le nom de votre environnement.
    Module 2 - EnvironmentLink

    2. À l'issue du test, une page de félicitations s'affiche dans un nouvel onglet de navigateur.

Architecture d'application

Maintenant que le module est terminé, votre architecture ressemble à la suivante :

Module-2

Nous avons créé un environnement AWS Elastic Beanstalk et un exemple d'application. Vous utiliserez cet environnement et notre chaîne de livraison continue pour déployer l'application web Hello World! créée dans le module précédent.

Ce module vous a-t-il été utile ?

Merci
Merci de nous indiquer ce que vous avez aimé.
Fermer
Nous sommes désolés de vous décevoir.
Quelque chose est-il obsolète, déroutant ou inexact ? Aidez-nous à améliorer ce didacticiel en fournissant des commentaires.
Fermer

Créer un projet de génération