Kestra utilise le YAML pour définir les workflows plutôt que des décorateurs Python, ce qui le rend agnostique au langage et accessible aux équipes sans maîtrise de Python. Sa portée est plus large que celle des orchestrateurs spécifiques à dbt : orchestrer n’importe quel workflow, dans n’importe quel langage, avec une approche configuration-first.
Le PDG Emmanuel Darras décrit la thèse ainsi : « dbt a prouvé le déclaratif au niveau de la couche de transformation. Le même modèle s’étend maintenant à la pile d’orchestration complète. » Le parallèle tient — dbt a réussi en partie parce que les praticiens SQL n’avaient pas besoin de Python pour transformer les données. Kestra applique le même modèle à l’orchestration.
Le modèle YAML-first
Les workflows Kestra sont des fichiers YAML. Pas de classes Python, pas de décorateurs, pas de gestion de manifestes. Un workflow définit les déclencheurs, les tâches, les inputs et les outputs dans un format de configuration que tout développeur peut lire :
id: daily_dbt_buildnamespace: analyticstasks: - id: run_dbt type: io.kestra.plugin.dbt.cli.DbtCLI commands: - dbt build projectDir: /path/to/projecttriggers: - id: daily type: io.kestra.core.models.triggers.types.Schedule cron: "0 6 * * *"L’attrait est immédiat pour les équipes où tout le monde n’écrit pas Python. Un analyste de données peut lire et modifier un workflow YAML. Un ingénieur DevOps familier avec les manifestes Kubernetes ou les workflows GitHub Actions trouve la syntaxe naturelle. La barrière d’apprentissage est la maîtrise de la configuration, pas la maîtrise d’un langage de programmation.
Kestra supporte plus de 600 plugins couvrant les bases de données, les services cloud, les systèmes de messagerie et les formats de fichiers. Son interface permet de construire des workflows visuellement, ce qui abaisse encore la barrière pour les équipes préférant les outils graphiques aux approches code-first.
La trajectoire de croissance
La trajectoire de Kestra est remarquable. Il a obtenu 8 millions de dollars en financement seed en septembre 2024, avec une liste d’investisseurs notables incluant Tristan Handy de dbt Labs et Michel Tricot d’Airbyte — deux figures profondément ancrées dans l’écosystème du modern data stack. Kestra 1.0 a été lancé le 9 septembre 2025, marquant sa transition de pré-release à statut production-ready.
La liste de clients enterprise inclut Apple, Toyota, Bloomberg et JPMorgan Chase. Ses plus de 20 000 étoiles GitHub en ont fait le projet d’orchestration à la croissance la plus rapide en 2024 par vitesse d’acquisition d’étoiles.
La question de l’adoption en production
Les étoiles mesurent la notoriété, pas les déploiements en production. Les 20 000 étoiles GitHub de Kestra reflètent la croissance, mais comme l’a noté le praticien Daniel Beach, l’adoption réelle en production peut être en retard sur le nombre d’étoiles.
L’adoption en entreprise signifie souvent qu’une seule équipe exécute une preuve de concept, pas un déploiement en production à l’échelle de l’organisation. Les preuves publiées à l’échelle où opèrent la plupart des analytics engineers — petites et moyennes équipes (2-15 personnes) exécutant des builds dbt quotidiens, coordonnant l’ingestion avec la transformation et nécessitant une surveillance fiable de la fraîcheur — sont limitées au début de 2026.
Dagster dispose de cette preuve : la moitié de ses clients cloud exécutent dbt. Airflow compte plus de 80 000 organisations. Prefect a des études de cas documentées avec des économies de coûts concrètes. L’histoire de production de Kestra à l’échelle de l’analytics engineering est encore en cours de constitution.
YAML vs. décorateurs Python
La question YAML-versus-Python n’est pas seulement une préférence de syntaxe. Elle reflète un choix architectural plus profond sur ce que l’outil d’orchestration optimise.
Avantages du YAML :
- Agnostique au langage : les équipes écrivant du SQL, R, Scala ou des scripts shell peuvent définir l’orchestration sans apprendre Python
- Barrière plus basse pour les non-développeurs : les analystes et les équipes ops peuvent lire et modifier les workflows
- Familier pour quiconque travaille avec Kubernetes, GitHub Actions ou le
schema.ymlde dbt - La configuration est intrinsèquement sérialisable et diff-able
Avantages des décorateurs Python :
- Langage de programmation complet pour la logique complexe : conditionnelles, boucles, DAGs dynamiques
- Sécurité de type et support IDE (autocomplete, refactoring, détection d’erreurs)
- Tests avec les outils Python standard (pytest, mock, fixtures)
- La communauté data engineering connaît déjà Python
La note sur les philosophies architecturales des orchestrateurs couvre en profondeur les modèles mentaux d’Airflow, Dagster et Prefect. Kestra ajoute une quatrième philosophie : le modèle configuration-first, où la définition du workflow est de la donnée (YAML) plutôt que du code (Python). Cela correspond davantage à la pensée infrastructure-as-code qu’à la pensée ingénierie logicielle.
Où Kestra s’intègre pour les équipes dbt
Pour les analytics engineers évaluant Kestra spécifiquement pour l’orchestration dbt, l’évaluation honnête :
Kestra peut bien fonctionner lorsque :
- Votre équipe est multilingue (tout le monde n’écrit pas Python) et vous souhaitez une orchestration accessible à tous les membres
- Vous valorisez l’approche YAML-first parce qu’elle correspond à vos patterns de configuration existants (YAML de dbt, manifestes Kubernetes)
- Vous avez besoin d’une orchestration agnostique au langage à travers des systèmes divers, pas seulement des pipelines basés sur Python
- Vous souhaitez un constructeur visuel de workflows pour les membres non techniques de l’équipe
Kestra est plus difficile à justifier lorsque :
- Vous souhaitez une intégration dbt profonde avec le suivi des assets par modèle, la surveillance de la fraîcheur et la lignée — dagster-dbt est nettement plus avancé ici
- Vous avez besoin d’études de cas en production à petite et moyenne échelle avant de vous engager — les preuves ne sont pas encore là
- Votre équipe maîtrise Python et souhaite l’expressivité des décorateurs Python pour une logique d’orchestration complexe
- Vous avez besoin de déploiements de branches ou d’une intégration CI/CD similaire pour les projets dbt
Si des études de cas en production se matérialisent à l’échelle de l’analytics engineering — équipes de 3 à 15 personnes exécutant des builds dbt quotidiens avec coordination multi-sources — Kestra devient une option mieux fondée. À partir de 2026, le choix le plus établi pour les équipes centré sur dbt reste Dagster ou Airflow, selon le profil de l’équipe.
Le signal plus large
L’essor de Kestra reflète un mouvement plus large de l’industrie vers l’orchestration déclarative. Dagster l’implémente via Python centré sur les assets. Kestra l’implémente via YAML. Le décorateur @asset d’Airflow 3.0 va dans la même direction.
Le pattern : les utilisateurs d’orchestrateurs déclarent leur intention — « cette table doit être fraîche, ce pipeline doit s’exécuter quotidiennement, ces sources doivent être chargées avant que la transformation ne commence » — plutôt que de coder impérativement les séquences d’exécution.