Dans ce parcours d’apprentissage, vous déploierez une application Web simple qui permettra aux utilisateurs de demander une promenade en licorne à partir de la flotte Wild Rydes. L’application présentera aux utilisateurs une interface HTML pour indiquer l’emplacement où ils souhaitent être récupérés et fera interface sur le backend avec le service Web RESTful pour soumettre la demande et envoyer une licorne située à proximité. L’application fournira également aux utilisateurs des moyens de s’inscrire auprès du service et de se connecter avant de demander une promenade en licorne.

L’architecture d’application utilise AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB et Amazon Cognito comme illustré ci-dessous :

Serverless_Web_App_LP_assets-16
Serverless_Web_App_LP_assets-18

Hébergement Web statique

Amazon S3 héberge les ressources Web statiques, y compris les fichiers HTML, CSS, JavaScript et image qui sont chargés dans le navigateur de l’utilisateur.

Serverless_Web_App_LP_assets-19

Gestion des utilisateurs

Amazon Cognito offre des fonctions d’authentification et de gestion des utilisateurs pour sécuriser l’API backend.

Serverless_Web_App_LP_assets-20

Backend sans serveur

Amazon DynamoDB offre une couche de persistance dans laquelle la fonction Lambda de l’API peut stocker des données.

Serverless_Web_App_LP_assets-21

API RESTful

JavaScript exécuté dans le navigateur envoie et reçoit des données à partir d’une API backend publique conçue à l’aide de Lambda et API Gateway.

Cet atelier est divisé en cinq modules. Vous devez terminer chaque module avant de passer au suivant. Cependant, des modèles AWS CloudFormation sont disponibles pour les modules 1 et 2 : vous pouvez les utiliser pour lancer les ressources nécessaires sans avoir à les créer manuellement vous-même. Les modèles vous permettent de passer ces modules.
 
  1. Hébergement Web statique
  2. Gestion des utilisateurs
  3. Backend sans serveur
  4. API RESTful
  5. Résiliation des ressources et étapes suivantes

Expérience AWS : Débutant

Temps nécessaire : 2 heures

Coût de réalisation : chaque service utilisé dans cette architecture est accessible via l’ offre gratuite AWS. Si vous avez dépassé les limites d’utilisation de l’offre gratuite, la réalisation de ce parcours d’apprentissage vous coûtera moins de 0,25 USD*.
 
Conditions préalables : pour réaliser ce parcours d’apprentissage, vous aurez besoin :
  • d’un compte AWS**
  • d’un éditeur de texte
  • d’un navigateur ; nous recommandons la dernière version de Chrome

*Cette estimation suppose que vous suivez les configurations recommandées tout au long du didacticiel et supprimez toutes les ressources dans un délai de 24 heures.

** Il est possible que les comptes créés au cours des dernières 24 heures n’aient pas encore accès aux serveurs requis pour ce parcours d’apprentissage.