Aller au contenu

Kit de Démarrage Utilisateur

Bienvenue sur AKKO. Ce guide vous accompagne dans vos premiers pas sur la plateforme -- de la connexion à l'exécution de votre première requête.


Première Connexion via Keycloak SSO

Tous les services AKKO utilisent l'authentification unique (SSO) via Keycloak. Vous n'avez besoin de vous connecter qu'une seule fois.

  1. Ouvrez le portail Cockpit dans votre navigateur : https://cockpit.<domaine>
  2. Vous serez redirigé vers la page de connexion Keycloak
  3. Saisissez vos identifiants (fournis par votre administrateur)
  4. Après authentification, vous êtes redirigé vers le Cockpit

Une connexion, tous les services

Une fois authentifié via Keycloak, vous pouvez accéder à JupyterHub, Superset, Airflow, Grafana et tous les autres services sans vous reconnecter.


Le Cockpit est votre point d'entrée central. Il affiche tous les services disponibles sous forme de cartes avec des indicateurs de santé en temps réel.

Catégories de Services

  • Données & Analytique -- Superset (tableaux de bord), Trino (requêtes SQL), Spark (calcul)
  • Notebooks -- JupyterHub (notebooks Python, R, Julia)
  • IA / ML -- Ollama (LLM local), LiteLLM (passerelle IA), MLflow (suivi d'expériences)
  • Gouvernance -- OpenMetadata (catalogue de données), OPA (politiques d'accès)
  • Infrastructure -- MinIO (stockage objets), PostgreSQL (bases de données), Keycloak (SSO)
  • Supervision -- Grafana (tableaux de bord), Prometheus (métriques), Alertmanager (alertes)

Chaque carte affiche :

  • Nom et version du service
  • État de santé (vert = sain, rouge = hors service)
  • Lien direct vers l'interface du service

Premier Notebook dans JupyterHub

  1. Cliquez sur JupyterHub dans le Cockpit
  2. Votre serveur de notebooks personnel démarre automatiquement
  3. Vous arrivez dans JupyterLab avec les kernels pré-installés : Python 3, R, Julia

Exemple Rapide avec Spark Connect

Créez un nouveau notebook Python et exécutez :

from pyspark.sql import SparkSession

spark = SparkSession.builder \
    .remote("sc://spark-connect:15002") \
    .getOrCreate()

# Lire une table Iceberg
df = spark.sql("SELECT * FROM polaris.banking.transactions LIMIT 10")
df.show()

Exemple Rapide avec Trino

from trino.dbapi import connect

conn = connect(
    host="trino",
    port=8080,
    user="alice",
    catalog="iceberg",
    schema="banking"
)
cursor = conn.cursor()
cursor.execute("SELECT * FROM transactions LIMIT 10")
rows = cursor.fetchall()
for row in rows:
    print(row)

Notebooks de démonstration pré-chargés

Consultez le dossier shared/ dans JupyterHub pour des démos prêtes à l'emploi : analyse bancaire, pipeline RAG et exemples Spark Iceberg.


Première Requête SQL dans Superset SQL Lab

  1. Cliquez sur Superset dans le Cockpit
  2. Naviguez vers SQL Lab > SQL Editor
  3. Sélectionnez la connexion base de données Trino (pré-configurée)
  4. Choisissez le schéma banking dans le menu déroulant
  5. Exécutez votre première requête :
SELECT
    account_type,
    COUNT(*) AS num_transactions,
    ROUND(AVG(amount), 2) AS avg_amount,
    ROUND(SUM(amount), 2) AS total_amount
FROM iceberg.banking.transactions
GROUP BY account_type
ORDER BY total_amount DESC

Sauvegarder des Requêtes

  • Cliquez sur Save pour enregistrer votre requête
  • Utilisez Share pour envoyer le lien à vos collègues

Première Exploration de Dashboard

  1. Dans Superset, naviguez vers Dashboards
  2. Ouvrez le dashboard AKKO Banking Overview (pré-provisionné)
  3. Explorez les 8 graphiques pré-construits :
    • Volume de transactions dans le temps
    • Répartition par type de compte
    • Distribution géographique
    • Analyse des scores de risque

Interagir avec les Dashboards

  • Filtrer -- Utilisez la barre de filtre pour affiner par date, type de compte ou région
  • Explorer -- Cliquez sur les éléments des graphiques pour voir les données sous-jacentes
  • Exporter -- Téléchargez les données en CSV ou en image

Liens Utiles

Tous les services sont accessibles via votre navigateur. Remplacez <domaine> par le domaine de votre déploiement AKKO.

Service URL Usage
Cockpit https://cockpit.<domaine> Portail central
JupyterHub https://jupyter.<domaine> Notebooks (Python, R, Julia)
Superset https://superset.<domaine> Tableaux de bord & SQL Lab
Airflow https://airflow.<domaine> Orchestration de pipelines
Grafana https://grafana.<domaine> Tableaux de bord de supervision
Console MinIO https://minio.<domaine> Navigateur de stockage objets
Keycloak https://keycloak.<domaine> Gestion de compte
OpenMetadata https://openmetadata.<domaine> Catalogue & gouvernance des données
MLflow https://mlflow.<domaine> Suivi d'expériences ML

Besoin d'aide ?

Contactez votre administrateur plateforme ou consultez la page Dépannage.