Kestra déclenche les tâches selon un calendrier ou un événement, gère les dépendances, les reprises sur erreur et l'historique des exécutions. Ses workflows, décrits en YAML, se versionnent comme du code.
Modeo y orchestre l'ensemble de la chaîne data : extraction des sources, exécution des modèles dbt, contrôles qualité et alertes. Les équipes suivent chaque exécution depuis une interface unique.
Les extractions sont lancées à la main et échouent sans prévenir.
100 % des exécutions suivies, alertes envoyées en cas d'échec.
Les traitements de fin de mois s'enchaînent à la main dans un ordre précis.
Plusieurs heures de manipulations supprimées à chaque clôture.
Des dizaines de scripts tournent sur des serveurs différents, sans historique.
Des traitements regroupés et versionnés dans Git.
Inventaire des traitements existants, choix du mode de déploiement de Kestra (cloud ou auto-hébergé) et plan de migration.
Installation de Kestra, écriture des workflows en YAML, alertes, gestion des secrets et CI/CD.
Supervision des exécutions, ajout de nouveaux workflows et montées de version.
| Critère | Kestra | Apache Airflow |
|---|---|---|
| Définition des workflows | YAML déclaratif, scripts dans tout langage | Code Python (DAG) |
| Déclencheurs | Calendrier, événements, API et webhooks natifs | Calendrier d'abord, événements via extensions |
| Interface | Éditeur et suivi intégrés | Interface de suivi, édition dans le code |
| Prise en main | Accessible aux profils non développeurs | Demande une bonne maîtrise de Python |
| Écosystème | Plus récent, plugins en croissance | Très large communauté et nombreux opérateurs |