Techno - C’est quoi Flyte ?

Techno - C’est quoi Flyte ?

Date de sortie
July 4, 2024
Auteur
Bertrand Fabre

Aujourd’hui, je vous présente l’outil Flyte.

Définition

Flyte est une plateforme de gestion et d’orchestration de workflows comme des pipelines de données et de machine learning.

Modélisation des workflows

L’outil permet de définir des workflows simples ou complexes.

Il est également possible de mettre en place des dépendances entre les tâches.

Une API python (Flytekit) est prévue pour la mise en place de ces workflows.

Exécution scalable

Flyte s’occupe de provisionner et d’allouer automatiquement les ressources nécessaires à l’exécution des workflows.

Il est à noter que Flyte s’appuie sur Kubernetes pour l’orchestration des conteneurs.

Reproductibilité et versionnement

Afin de pouvoir reproduire et suivre les différentes exécution de workflows Flyte permet le versionning de chaque exécution.

Intégrations

Différents plugins sont disponibles, comme des intégrations avec Spark, Polars, DuckDB, Snowflake, dbt, et plusieurs autres.

Interface utilisateur et monitoring

Flyte propose une interface web pour la visualisation et la gestion des workflows, ainsi que des outils de monitoring pour suivre l'état et les performances des tâches en temps réel.

Merci de votre lecture !