Lead Platform Engineering
L'atelier a commencé à 9 h 00.
25 personnes, 25 portables : 10 versions d'outils, 3 derrière un proxy d'entreprise, 2 sans droits admin.
On a prévu 3h d'atelier. On en passe 40 minutes à installer.
Docker vs Podman, l'installation du JDK, la version de Node mais aussi du Windows, du Linux et du MacOS. Sans oublier 25 personnes qui tirent la même image de 2 Go sur le wifi de la conférence.
Proxy d'entreprise, antivirus qui bloque, pas de droits admin. Ou juste pas envie d'installer plein d'outils sur son poste "juste pour un atelier".
Mon cluster créé pour l'occasion tourne encore trois semaines plus tard. J'oublie mais la facture, non.
Comment se s'implifier la vie ?
Un serveur Go, du Pulumi pour l'infrastructure, un cluster Kubernetes - et un workspace par personne.
html/template : pas de SPA, pas de build frontLes workspaces vivent dans un cluster. Le serveur, lui, vit où vous voulez.
kubeconfig suffit.helm install dans le cluster du lab. Rien à transporter.En fonction de votre besoin et du cycle de vie, plusieurs possibilités s'offrent à vous.
Regardons comment ça fonctionne en tant qu'administrateur et en tant que participant.
Deux espaces : un pour les admins qui gèrent les labs, un pour les participant.es.
kubeconfigdevcontainer.jsonFaciliter la vie de tout le monde
Matthieu VINCENT - Lead Platform Engineering, Sopra Steria
https://me.yodamad.fr
La doc : https://docs.easylab.yodamad.fr
Le code : https://github.com/yodamad/easylab
Les slides : https://slides.bdxio26.yodamad.fr