# Labs ECE Big Data — index de présentation

Chaque lab possède son propre dossier avec work/, results/, benchmark/, kubernetes/ et summary/. Les commandes fonctionnent depuis le dossier du lab ou avec son chemin complet.

| Lab | Sujet | État |
|---|---|---|
| [01-linux](01-linux/README.md) | Commandes Linux | résultats historiques validés |
| [02-01-kubernetes](02-01-kubernetes/README.md) | Déploiements et services Kubernetes | résultats historiques validés |
| [02-02-configmaps-secrets](02-02-configmaps-secrets/README.md) | ConfigMaps et Secrets | résultats historiques validés |
| [02-03-jobs-cronjobs](02-03-jobs-cronjobs/README.md) | Jobs et CronJobs | résultats historiques validés |
| [03-01-python-uv](03-01-python-uv/README.md) | Projet Python et générateurs uv | résultats historiques validés |
| [03-02-s3](03-02-s3/README.md) | Stockage objet S3 et ingestion | résultats historiques validés |
| [04-duckdb](04-duckdb/README.md) | SQL analytique et DuckDB | résultats historiques validés |
| [05-dbt](05-dbt/README.md) | Architecture médaillon avec dbt | résultats historiques validés |
| [06-spark-rdd](06-spark-rdd/README.md) | Spark RDD | résultats historiques validés |
| [07-spark-dataframes](07-spark-dataframes/README.md) | Spark SQL et DataFrames | résultats historiques validés |
| [08-iceberg](08-iceberg/README.md) | Tables Iceberg | résultats historiques validés |
| [09-01-polaris-deployment](09-01-polaris-deployment/README.md) | Déploiement Polaris | préparé, non déployé |
| [09-02-polaris-access](09-02-polaris-access/README.md) | Catalogue et droits Polaris | en attente |
| [10-01-trino-deployment](10-01-trino-deployment/README.md) | Déploiement Trino | préparé, non déployé |
| [10-02-trino-gold](10-02-trino-gold/README.md) | Couche Gold avec Trino | en attente |
| [10-03-trino-star-schema](10-03-trino-star-schema/README.md) | Schéma en étoile Trino | en attente |

## Utilisation

Ouvrir le README du lab, puis summary/README.md. Pour vérifier le lab Linux :

    bash 01-linux/run.sh --check

Pour le relancer :

    bash 01-linux/run.sh --execute

Les scripts run.sh exécutent les programmes présents dans work/. Les résultats d’une nouvelle exécution sont conservés dans results/runs/<date>/ ; les mesures sont dans benchmark/.

Le projet uv partagé est physiquement dans 03-01-python-uv/work/project. Le projet dbt est dans 05-dbt/work/lab_medallion. _shared contient uniquement les chemins, le lanceur et les traces de migration.

La réorganisation ne déploie pas Polaris/Trino et ne modifie pas les droits ou la rétention S3. Les labs en attente sont identifiés explicitement.

[Bilan détaillé de la première exécution](_shared/history/README-before.md)
