Mise en route avec AWS Step Functions

En quoi consiste AWS Step Functions ?

AWS Step Functions vous permet d'ajouter une automatisation de flux de travail résiliente à vos applications en quelques minutes, sans avoir à écrire du code. Les flux de travail créés avec Step Functions incluent la gestion intégrée des erreurs, la transmission des paramètres, les paramètres de sécurité recommandés et la gestion des états, réduisant ainsi la quantité de code que vous devez écrire et gérer. 

AWS Step Functions est un service qui facilite la coordination des composants d'applications et de microservices distribués en utilisant des flux visuels. Les microservices sont des processus qui communiquent entre eux au sein d'un réseau pour accomplir un objectif plus grand. Les applications construites comme une collection de microservices sont plus résilientes et faciles à mettre à l'échelle. Un microservice très simple peut être déployé avec une fonction AWS Lambda.

De nombreuses applications nécessitent plus d'une fonction. Il est courant de trouver des combinaisons et modèles de deux ou trois fonctions. Par exemple, vous souhaitez peut-être exécuter deux fonctions en parallèle et livrer le résultat combiné à une troisième. Vous pouvez écrire une grande quantité de code pour orchestrer l'interaction de vos microservices, ou vous pouvez utiliser AWS Step Functions pour coordonner vos flux de travail.

 

Présentation d'AWS Step Functions

Comment démarrer avec AWS Step Functions ?

Pour démarrer avec Step Functions, c'est très simple. Démarrez rapidement avec Workflow Studio, une interface simple qui fonctionne par glisser-déposer pour exprimer vos flux de travail. Avec Step Functions, vous définissez votre flux de travail sous la forme d'une machine d'état, et spécifiez les tâches à effectuer en séquence ou en parallèle et incorporez la logique de branchement comme nécessaire. Step Functions gère chaque exécution, garde la trace de chaque étape dans une piste d'audit centrale et gère les temporisations de tâches, les reprises et les erreurs avec les modèles intégrés try-catch-finally.  

Prêt à vous lancer ?

Suivez l'atelier auto-guidé Step Functions, découvrez des modules interactifs pour en apprendre plus sur les fonctionnalités Step Functions.

Essayez la série de tutoriels de démarrage pour créer un flux de travail basique pour le traitement des demandes de cartes de crédit. Découvrez comment utiliser des états communément utilisés tels que les états Map, Choice, Parrallel et Task dans Step Functions. Vous intègrerez votre flux de travail à d'autres services AWS, tels qu'AWS Lambda et Amazon Simple Notification Service.

Visitez la collection de flux de travail sans serveur. Découvrez la collection de modèles de flux de travail pour construire rapidement des applications à l'aide de modèles AWS SAM et CDK. Filtrez par cas d'usage et copiez le modèle ou la définition de flux de travail directement dans votre application.  

Concepts de base des flux de travail sans serveur

Quels sont les concepts de base des flux de travail sans serveur que vous pouvez rencontrer lorsque vous travaillez avec Step Functions ?

Ci-dessous, nous passerons en revue les concepts les plus importants et leurs définitions tels que : états passe, états parallèles, états de choix, transitions d'état, ré-utilisabilité de composant et logique de branchement.

Une fois que vous aurez découvert les concepts clé, vous serez prêt à créer votre première Step Functions State Machine.  

Tutoriels de 10 minutes

Pour vous aider à démarrer, voici des tutoriels AWS Step Functions de 10 minutes conçus pour les débutants. Apprenez à créer un flux de travail sans erreur, à gérer les erreurs dans les applications sans serveur et à planifier un flux de travail sans serveur.

Les tutoriels de démarrage Step Functions vous apprendrons à utiliser AWS Step Functions pour concevoir et exécuter un flux de travail sans serveur qui coordonne de multiples fonctions AWS Lambda, comment utiliser AWS Step Functions pour gérer des erreurs d'exécution de flux de travail en utilisant des fonctionnalités intégrées de retry and catch, et comment orchestrer un flux de travail sans serveur en réponse à un évènement qui a lieu comme prévu par le planning.  

10 MINUTES


Apprenez à utiliser AWS Step Functions pour concevoir et exécuter un flux de travail sans serveur qui coordonne plusieurs fonctions AWS Lambda

IAM, Lambda, Step Functions

10 MINUTES


Utilisez les capacités de nouvelle tentative et de repérage intégrées d'AWS Step Functions pour gérer les erreurs d'exécution d'AWS Lambda avec différentes logiques suivant l'exception mise en avant

IAM, Lambda, Step Functions

10 MINUTES


Organisez un flux de travail sans serveur en réponse à un événement Amazon CloudWatch qui se produit suivant une planification temporelle

CloudWatch, IAM, Step Functions

Découvrir plus de ressources AWS Step Functions

Consulter la page de ressources
Prêt à vous lancer ?
S'inscrire à la console AWS Step Functions
D'autres questions ?
Nous contacter