Déployer un Pipeline de Traitement d'Images sans Serveur

INTERMEDIATE
120 minutes
3 tâches

Construisez un pipeline de traitement d'images sans serveur en utilisant les services AWS. Ce projet vous guidera dans la mise en place d'un flux de travail automatisé pour traiter les images téléchargées dans un seau S3, en utilisant Lambda, et stocker les images traitées dans un autre seau S3.

Sandbox access coming soon

Scénario

Acme Corp, une entreprise de médias numériques, nécessite une solution automatisée pour traiter les images téléchargées par les clients. La tâche consiste à construire un pipeline sans serveur qui redimensionne les images lors du téléchargement dans un seau S3 spécifique, applique des filtres et enregistre les images traitées dans un seau différent pour une récupération facile.

Objectifs d'Apprentissage

  • Comprendre l'architecture sans serveur d'AWS
  • Implémenter des fonctions Lambda AWS pour le traitement d'images
  • Configurer des seaux S3 et des notifications d'événements
  • Déployer et tester des flux de travail sans serveur

tâches (3)

tâche 1: Configurez deux seaux S3 : un pour les images d'entrée et un autre pour les images de sortie. Configurez le premier seau pour déclencher une fonction Lambda lors du téléchargement d'un fichier.

20 min

tâche 2: Écrivez une fonction Lambda en Python pour redimensionner les images et appliquer un filtre en niveaux de gris.

30 min

tâche 3: Testez la fonction Lambda en téléchargeant des images d'échantillon dans le seau S3 d'entrée.

20 min

Prérequis

  • Compréhension de base des services AWS
  • Familiarité avec la programmation Python

Compétences Testées

Déploiement AWS LambdaConfiguration de seaux S3Architecture pilotée par les événements