Leroy Merlin France
Global home improvement and gardening retailer
Industry
Retail
Region
Europe
Deployment
Self-hosted (Kubernetes)
Use case
Data Orchestration
Tech stack
Leroy Merlin France, a subsidiary of ADEO Group managing data operations for 80,000+ employees across 140 stores, needed to replace a fragmented legacy scheduling stack and a failing Airflow deployment with a platform that could support self-service data engineering at scale. Starting in May 2020, they built a full DataOps lifecycle on Kestra: GitOps deployment, a custom ingest plugin, Enterprise RBAC, and a Data Mesh architecture where individual squads publish their own data products. Today the platform orchestrates 5,000+ flows, serves 250+ active engineers, and has been a cornerstone of LMFR's data operations for over six years.
"Kestra is the unifying layer for our data and workflows. You can start small, but then there is no limit to the possibilities and scalability of such an open architecture."
sleep 1, tasks failed. A single badly-written DAG introduced code evaluated every five seconds by every Airflow component, slowing the entire cluster. For the same pipeline, Airflow ran 20 times slower than Stambia. Sensors consumed one worker slot each. XCOM couldn't pass meaningful data between tasks. RBAC was scoped to individual DAG owners with no way to share access across a team. The conclusion was stark: they couldn't let engineers write DAGs without mandatory code review, because one bad DAG could crash the cluster. That ruled out the self-service data platform they were trying to build. "After suffering with Airflow to schedule different treatments, Kestra's arrival was more than saving. The ecosystem of plugins is evolving rapidly and greatly facilitates integration with different bricks, especially on GCP (BQ, GCS, Cloud SQL, etc.). A tool that deserves to be known more."DataPlatformIngest plugin that handled every step of the ingestion lifecycle in a single reusable task: archive raw data to GCS, validate against an Avro schema, version breaking changes, append lineage columns, load to an ODS table, and apply business quality rules (deduplication, referential checks, bounds validation). Source systems trigger ingestion via a simple HTTPS call to the Kestra API, with no Python dependency required on the source side. That mattered for legacy systems that couldn't install Python 3. "The tool responds perfectly to the need. Very easy to use; it manages all the complexity behind to offer a saving of time and huge savings." — Julien Henrion, Head of DataKestra runs self-hosted on Kubernetes across four clusters, one per environment. The architecture supports a Data Mesh model: rather than a central data engineering team owning all pipelines, individual product squads define and deploy their own data products, governed by the platform's access controls and operational standards.
The DataPlatformIngest plugin sits at the center of the ingestion layer. It handles the full ingestion lifecycle in a single reusable task: schema validation, lineage tracking, quality rules, and ODS loading. New data sources connect to the platform via HTTPS API call, with no runtime dependencies required on the source side.
Deployment follows a fully automated GitOps model: code merged to the main branch triggers Terraform, which provisions or updates Kestra resources across environments. The same model governs infrastructure and workflow definitions equally. "Kestra is very easy to learn, with a large number of functionalities covering a large number of use cases (scheduled workflows, API calls, triggers, flow synchronization, data and file transfers, etc.). The Web interface facilitates the monitoring of flows and the consultation of logs. New features are added very regularly, often in response to needs. Kestra is evolving rapidly." — Julien Henrion, Head of Data

What would change if your data mesh produced 9× more data, automating the pipelines that power your entire retail operation?
Global sportswear brand with a century-long legacy
2.5 Millionmonthly executions
2000+workflows

Brazil's leading premium wine e-commerce and retail group
40%BI and ETL cost reduction
90%integration cost reduction

Premium pet nutrition brand
AutomatedETL process
1 dayof manual effort saved each month