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
- Dans un nouvel onglet de votre navigateur, connectez-vous à la console AWS Elastic Beanstalk.
- Cliquez sur le bouton orange « Créer une application ».
- Dans la zone de texte sous le titre « Nom d'application », entrez « DevOpsGettingStarted ».
- 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.
- Assurez-vous que la case d'option en regard de « Exemple d'application » est sélectionnée.
- Assurez-vous que votre écran ressemble à la capture d'écran ci-après :
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
- Pour tester votre exemple d'application web, cliquez sur le lien sous le nom de votre environnement.
2. À l'issue du test, une page de félicitations s'affiche dans un nouvel onglet de navigateur.
- Pour tester votre exemple d'application web, cliquez sur le lien sous le nom de votre environnement.
Architecture d'application
Maintenant que le module est terminé, votre architecture ressemble à la suivante :

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.