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

INTERMEDIATE
180 minutes
5 tâches

Dans ce projet, vous allez déployer un pipeline de traitement d'images sans serveur en utilisant les services AWS. Vous apprendrez à automatiser le redimensionnement et la conversion des images téléchargées sur S3, en utilisant AWS Lambda et Step Functions.

Sandbox access coming soon

Scénario

PixPro, une entreprise de médias numériques, recherche une solution évolutive pour traiter les images téléchargées par les utilisateurs. Ils nécessitent un pipeline automatisé pour redimensionner et convertir les images pour leur plateforme web. Vous allez construire et déployer ce pipeline en utilisant les services sans serveur d'AWS.

Objectifs d'Apprentissage

  • Comprendre l'architecture sans serveur d'AWS.
  • Mettre en œuvre le traitement des images avec AWS Lambda.
  • Utiliser les Step Functions pour orchestrer les workflows.
  • Configurer S3 pour une architecture pilotée par des événements.
  • Surveiller et optimiser le pipeline en utilisant CloudWatch.

tâches (5)

tâche 1: Créez un bucket S3 pour les téléchargements d'images.

20 min

tâche 2: Développez une fonction Lambda pour redimensionner les images.

45 min

tâche 3: Configurez AWS Step Functions pour orchestrer le pipeline.

30 min

tâche 4: Configurez S3 pour déclencher la fonction Lambda lors du téléchargement d'une image.

25 min

tâche 5: Surveillez le pipeline en utilisant les métriques et les journaux CloudWatch.

30 min

Prérequis

  • Connaissance de base des services AWS.
  • Compréhension des concepts d'informatique sans serveur.
  • Familiarité avec Python ou Node.js pour le développement Lambda.

Compétences Testées

Développement AWS LambdaArchitecture pilotée par des événementsOrchestration de workflowSurveillance cloud
    Deploy a Serverless Image Processing Pipeline - Hands-On Lab - CertiPass