Programme
Jour 1 — Déployer et configurer
- Architecture : serveur web, base de métadonnées, workers Celery, Redis
- Installation avec Docker Compose et avec le chart Helm sur Kubernetes
- Fichier
superset_config.py : options clés, fonctionnalités activables, clé secrète
- Connexion des sources : pilotes, chaînes de connexion, PostgreSQL, entrepôts cloud
- Cache des résultats et des graphiques, requêtes asynchrones, limites et délais
- Modèles Jinja dans SQL Lab et les jeux de données virtuels
Jour 2 — Sécuriser, intégrer, exploiter
- Rôles et permissions : Admin, Alpha, Gamma, rôles personnalisés, accès par jeu de données
- Sécurité au niveau ligne (row level security)
- Authentification LDAP ou OAuth / OpenID Connect
- Tableaux de bord embarqués : SDK d’intégration et jetons invités
- API REST, export et import des objets (graphiques, tableaux de bord, bases) pour les versionner sous Git
- Alertes et rapports : planificateur Celery, navigateur headless ; montées de version
- Atelier de synthèse : chaîne décisionnelle open source Apache Hop → entrepôt PostgreSQL → Superset sécurisé
Méthode pédagogique
Ateliers sur un environnement Docker par stagiaire, de l’installation à la mise en production. Configuration et scripts versionnés sous Git, conservés après la session. Quiz de positionnement, évaluation des acquis, un mois d’assistance par mail.