Présentation de l’atelier
Il s’agit d’un atelier en deux parties. Dans la première partie de l’atelier, vous allez créer une fonction AWS Lambda à partir d’un plan, créer un Amazon Kinesis Stream, puis déclencher la fonction à partir des données de votre flux et surveiller le processus avec Amazon CloudWatch.
Dans la seconde partie de cet atelier, vous allez apprendre les notions de base de la programmation orientée événements à l’aide d’Amazon DynamoDB, de DynamoDB Streams et d’AWS Lambda. Vous allez découvrir le processus de création d’une application réelle à l’aide de déclencheurs qui combinent DynamoDB Streams et Lambda.
Objectifs
À la fin de cet atelier, vous aurez été formé à la :
- Créer une fonction AWS Lambda à partir d’un plan
- Créer un flux Amazon Kinesis
- Utiliser Amazon CloudWatch pour surveiller les données d’événements Kinesis déclenchant votre fonction Lambda
- Créer une table Amazon DynamoDB et insérer des éléments
- Activer la fonction Amazon DynamoDB Streams
- Configuration et dépannage des fonctions Lambda
Connaissances techniques préalables
Pour réussir cet atelier, vous devez apprendre à utiliser DynamoDB et Kinesis en suivant ces ateliers d’introduction. Des compétences en programmation Node.js et Python sont recommandées, bien qu’un code de solution complet soit fourni. Vous devez avoir terminé l’atelier d’autoformation Introduction à AWS Lambda.
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 : une commande que vous devez exécuter.
- Sortie attendue : un exemple de sortie que vous pouvez utiliser pour vérifier la sortie d’une commande ou d’un fichier modifié.
- Remarque : un indice, une directive ou un conseil important.
- En savoir plus : un emplacement où trouver davantage d’informations.
- AVERTISSEMENT : une action qui est irréversible et susceptible d’avoir une incidence sur l’échec d’une commande ou d’un processus (y compris les avertissements concernant les configurations ne pouvant pas être modifiées après leur mise en place).
- À savoir : Un moment de pause pour 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.
- Tâche terminée : une conclusion ou un récapitulatif de l’atelier.