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

Amazon Web Services

Lab - Integrating Amazon Simple Queue Service (Amazon SQS) (Français)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Après le 28 mars, les titres des cours seront en anglais uniquement. Cependant, les descriptions des cours resteront disponibles dans la langue de votre choix pour vous permettre de faire des recherches dans cette langue.

Présentation de l’atelier

Dans cet atelier AWS, vous allez acquérir une expérience pratique d’Amazon Simple Queue Service (Amazon SQS) en travaillant avec deux scripts Python. Amazon SQS est un service de mise en file d’attente de messages entièrement géré qui permet de découpler les composants d’une application cloud. Il est conçu pour fournir un moyen de communication fiable et évolutif.

Amazon SQS réduit la complexité et les frais liés à la gestion et à l’exploitation d’un intergiciel orienté messages. Les développeurs peuvent l’utiliser pour se concentrer sur la différenciation du travail. Par exemple, vous pouvez utiliser Amazon SQS comme source d’événements pour invoquer une fonction Lambda qui effectue une analyse d’image chaque fois qu’une image est chargée vers un compartiment Amazon Simple Storage Service (Amazon S3). Vous pouvez également utiliser Amazon SQS pour envoyer des messages depuis une instance Amazon Elastic Compute Cloud (Amazon EC2) vers une autre instance EC2 à des fins de traitement.

Amazon SQS propose deux types de files d’attente de messages : les files d’attente standard et les files d’attente FIFO (premier entré, premier sorti). Les files d’attente standard offrent un débit maximal, respectent l’ordre dans la mesure du possible et livrent les messages au moins une fois. Les files d’attente FIFO sont conçues pour garantir que les messages sont traités spécifiquement une fois, dans l’ordre exact dans lequel ils sont envoyés.

Amazon SQS fonctionne de la manière suivante :

  • Un composant d’une application distribuée (un producteur) envoie un message à une file d’attente dans Amazon SQS (action appelée file d’attente). Ce message contient toutes les informations nécessaires pour que le destinataire du message puisse effectuer une tâche.
  • Le message est en attente dans la file d’attente jusqu’à ce qu’un consommateur (un autre composant de l’application distribuée) le récupère et le traite (action connue sous le nom de fin de file d’attente).
  • Le consommateur traite le message, puis le supprime de la file d’attente pour empêcher qu’il ne soit reçu et traité à nouveau.

Dans cet atelier, vous utiliserez deux scripts Python pour mieux comprendre le fonctionnement d’Amazon SQS et la manière dont vous pouvez utiliser ses fonctionnalités. Le premier script Python (receive.py) est le destinataire et est conçu pour écouter et recevoir en permanence les messages d’une file d’attente SQS. Ce script illustre le processus de connexion à la file d’attente et de récupération des messages en temps réel.

Le second script Python (send.py) est le producteur et vous propose un défi de code à résoudre. L’objectif est de terminer l’écriture du code nécessaire pour envoyer un message à la file d’attente SQS. Cet atelier vous aide à comprendre le processus d’envoi et de réception de messages depuis et vers la file d’attente afin que vous puissiez appliquer ces connaissances à des scénarios concrets.

Objectifs

À la fin de cet atelier, vous serez en mesure d’effectuer les opérations suivantes :

  • Consulter la file d’attente SQS à l’aide de la console et de l’interface de ligne de commande AWS (AWS CLI).
  • Vérifier et comprendre les fonctionnalités du script receive.py.
  • Exécuter le script receive.py pour écouter la file d’attente BackgroundCheckApp.
  • Mettre à jour le script send.py pour envoyer un message Bonjour tout le monde à la file d’attente BackgroundCheckApp.
  • Tester le script send.py pour vérifier qu’il envoie correctement le message à la file d’attente SQS.

Connaissances techniques préalables

Pour réussir cet atelier, vous devez avoir :

  • Des connaissances de base pour les services AWS.
  • Un niveau de confort d’utilisation d’AWS Cloud9 pour modifier et tester des scripts Python.

Durée

Cet atelier dure 30 minutes.

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.
  • À savoir : prenez le temps de réfléchir à la façon dont vous pourriez appliquer un concept dans votre propre environnement ou pour entamer une conversation sur le sujet en question.
  • Indice : un indice relatif à une question ou à un défi.
  • Tâche effectuée : conclusion ou récapitulatif de l’atelier.

Reviews

Start your review of Lab - Integrating Amazon Simple Queue Service (Amazon SQS) (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.