opsquest — bash

plateforme d'apprentissage DevOps gamifiée

Du ClickOps
au CLI

Apprends Docker et Kubernetes en accomplissant des missions, gagnant des XP et débloquant 40 badges.

Commencer l'aventure →Voir le classement

$ cat features.md

Pourquoi OpsQuest ?

🗺

Missions guidées

Des parcours progressifs de Docker Explorer à Platform Engineer. Chaque mission te rapproche de la maîtrise CLI.

dockerkubectl9 niveaux

XP & 40 Badges

Gagne de l'XP à chaque commande exécutée. Débloque des badges en explorant Docker, Kubernetes et au-delà.

40 badgesXP dégressifmaîtrise
🏆

Leaderboard communautaire

Affronte d'autres apprenants en temps réel. Ton score est synchronisé automatiquement depuis ton app locale.

classement liveprofils publicssync cloud

$ cat architecture.md

Local first, communauté ensuite

Docker et Kubernetes tournent sur ta machine. Tes stats sont synchronisées automatiquement vers la communauté. Zéro sandbox cloud, zéro coût d'infra par utilisateur.

💻 TA MACHINElocalhost:3000
Docker daemon
kubectl + kubeconfig
OpsQuest UI
SQLite (cache local)
action détectée
$ docker stop nginx
+10 XP
sync...
HTTPS
fire-and-forget
☁️ COMMUNAUTÉapi.ardnas-home.fr
XP events (PostgreSQL)
Badges publics
Leaderboard mondial
Profils publics
stats live
joueurs
live
XP events
🔒
Données locales
Tes commandes Docker/K8s ne quittent jamais ta machine.
📡
Sync optionnelle
L'app fonctionne sans connexion. Le cloud enrichit l'expérience.
Zéro latence
Pas de sandbox distant. Docker répond en millisecondes.
🌍
Open source
Code auditable sur GitHub. Aucune boîte noire.

$ ./install.sh --help

Prêt en 3 étapes

01

Installe Docker Desktop

$ brew install --cask docker

ou télécharge sur docker.com

02

Active Kubernetes dans Docker Desktop

$ # Docker Desktop → Settings → Kubernetes → Enable

redémarre Docker Desktop

03

Clone et lance OpsQuest

$ git clone https://github.com/ardnas/opsquest
cd opsquest && npm run dev

$ curl https://api.ardnas-home.fr/leaderboard

Classement mondial

Mis à jour en temps réel depuis les apps locales

chargement...