Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Building and Deploying Containers Using Amazon Elastic Container Service (Français)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

Présentation de l’atelier

Cet atelier montre l’utilisation d’Amazon Elastic Container Service pour héberger une application web multi-composants simple, composée d’un site web avec deux services API de soutien. Le site web affiche un formulaire dans lequel vous composez une histoire avec des espaces réservés nouns (noms), verbs (verbes) et adjectives (adjectifs). Lorsque vous sélectionnez le bouton submit (Envoyer), words API (API de mots) est interrogée pour les mots nécessaires afin de remplir tous les espaces réservés dans le texte de la narration. Vous pouvez ensuite sélectionner save (Enregistrer) qui utilisera save API (API de sauvegarde) pour conserver votre création sur Amazon DynamoDB. L’application s’appelle Storyizer

Vous allez d’abord créer le conteneur Docker pour chaque composant de l’application web sur un command host (hôte de commande). Ensuite, vous les pousserez vers Amazon Elastic Container Repository (ECR) afin qu’ils puissent être récupérés lorsque le cluster ECS est créé.

Ensuite, vous créerez des définitions de tâches pour chacun des trois composants (site web, API et sauvegarde), en spécifiant l’image Docker, les exigences en matière de ressources et les variables d’environnement. Vous enregistrerez ensuite ces définitions de tâches auprès d’AWS ECS et vous créerez des services pour chaque composant. Chaque service est configuré pour gérer deux tâches en cours d’exécution (la tâche est la définition permettant d’exécuter un conteneur Docker donné). Il en résulte une conception hautement disponible, puisque si une tâche de service devient défaillante, ECS la remplace automatiquement par une tâche nouvellement lancée. ECS coordonne également le mappage dynamique des ports hôtes avec l’Application Load Balancer (ALB) et chaque tâche ECS. Cela vous permet d’exécuter plusieurs conteneurs d’un composant d’application sur un seul hôte sans conflit de port.

Objectifs

À la fin de cet atelier, vous pourrez :

  • Comprendre les étapes nécessaires à la création d’images Docker.
  • Transmettre des images de conteneur vers un référentiel Amazon ECR.
  • Déployer des conteneurs à partir d’un référentiel vers un cluster Amazon ECS en tant que services.

Connaissances techniques préalables

Cet atelier nécessite :

  • un accès à un ordinateur portable doté d’une connexion Wi-Fi et exécutant Microsoft Windows, Mac OS X ou Linux (Ubuntu, SuSE ou Red Hat) ;
  • pour les utilisateurs de Microsoft Windows, un accès Administrateur à l’ordinateur ;
  • un navigateur Internet comme Chrome, Firefox ou IE9 ou versions ultérieures (les versions précédentes d’Internet Explorer ne sont pas prises en charge).

Signification des icônes

De nombreuses icônes sont utilisées dans cet atelier pour attirer l’attention sur différents types d’instructions et de remarques. La liste suivante explique la signification de chaque icône :

  • Commande : commande que vous devez exécuter.
  • Sortie attendue : exemple de sortie que vous pouvez utiliser pour vérifier la sortie d’une commande ou d’un fichier modifié.
  • Remarque : indice, directive ou conseil important.
  • Attention : des informations présentant un intérêt spécial ou d’une importance particulière (pas assez importante pour causer des problèmes avec l’équipement ou les données si vous n’y faites pas attention, mais qui pourrait vous amener à devoir répéter certaines étapes).
  • En savoir plus : emplacement où trouver davantage d’informations.
  • Tâche terminée : une conclusion ou un récapitulatif de l’atelier.

Reviews

Start your review of Building and Deploying Containers Using Amazon Elastic Container Service (Français)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.