Fabrice Jammes

Votre formateur Kubernetes, OpenShift et OpenTelemetry : ingénieur de recherche CNRS, 10 ans dans l’équipe Qserv de Stanford pour le Rubin Observatory, certifié CKA et CKS, speaker à la KubeCon Europe 2019 et 2024.

Formateur Kubernetes, OpenShift et OpenTelemetry — Ingénieur de recherche CNRS (IN2P3), expert des plateformes de données distribuées à l’échelle du PetaOctet.

Fabrice Jammes conçoit et exploite des plateformes de données scientifiques à très grande échelle depuis 2012, et sur Kubernetes depuis 2018. Il exerce son activité de formation et d’expertise via K8s-school, en parallèle de son poste au CNRS.

Disponible pour des formations Cloud Native, des conférences et du conseil.

PDF Télécharger le CV (PDF)

Expérience

Formation Kubernetes, OpenShift et OpenTelemetry

K8s-school et CNRS Formation Entreprises — depuis 2018

  • Formations OpenShift et OpenTelemetry pour de grands comptes.
  • Responsable scientifique de 4 formations Kubernetes et OpenShift du catalogue CNRS Formation Entreprises :
    • OpenShift : déploiement et gestion d’applications conteneurisées avec Kubernetes
    • OpenShift avancé : sécurité, haute disponibilité et administration en production
    • Kubernetes : déploiement et orchestration d’applications
    • Déploiement et orchestration d’applications avec Kubernetes : de l’initiation à la production
  • Formations Kubernetes initiation, avancé et sécurité (CKA, CKS) et OpenTelemetry pour des équipes de recherche et des clients industriels : HPE, Axians, Moody’s Analytics, Murex, Afnic, Université de Stanford… (voir les références).
  • Pédagogie centrée sur la pratique : labs sur Kind, conçus pour être rejoués en autonomie.

Les projets ci-dessous relèvent de son activité de recherche au CNRS. Ils illustrent son expérience et ne constituent ni des références clients ni des partenariats de K8s-school.

Rubin Observatory (ex-LSST) — Qserv, base de données distribuée

CNRS / IN2P3, en collaboration avec SLAC National Accelerator Laboratory (Université de Stanford) — depuis 2012

  • Membre pendant une dizaine d’années de l’équipe de développement de Qserv, intégrée au groupe Data Management de Stanford/SLAC (Menlo Park, Californie).
  • Qserv est la base de données SQL distribuée qui héberge le catalogue du Rubin Observatory : plusieurs PetaOctets d’objets célestes, interrogeables par la communauté astronomique mondiale.
  • Conception et développement de l’opérateur Kubernetes de Qserv : déploiement complet de l’application à partir d’une courte ressource personnalisée (CRD).
  • Pipeline d’ingestion des données (qserv-ingest) orchestré par Argo Workflows.
  • Mise en production sur les clusters Kubernetes du CC-IN2P3 et sur Google Kubernetes Engine.

Fink-Broker — traitement temps réel d’alertes astronomiques

CNRS / IN2P3 et Université Paris-Saclay

  • Architecture de la plateforme qui filtre et classe, chaque nuit, des millions d’alertes émises par le Rubin Observatory.
  • Stack complète sur Kubernetes bare-metal et OpenStack : Kafka, Spark, MinIO, ArgoCD.
  • Intégration et livraison continues sur une infrastructure CI/CD auto-hébergée sur Kubernetes.

Compétences

  • OpenShift : déploiement d’applications, sécurité (SCC, RBAC), haute disponibilité, administration en production
  • Observabilité : OpenTelemetry (SDK, collecteur, OTTL), Prometheus, Grafana, Jaeger
  • Kubernetes : administration, sécurité, opérateurs (Operator SDK), CRD, GitOps (ArgoCD), Argo Workflows
  • Plateformes : bare-metal (HPC, recherche scientifique), Kind (développement, CI/CD, formation), OpenShift (entreprise, conformité), GKE, OpenStack
  • Données : bases de données distribuées (Qserv, MariaDB, XRootD), Kafka, Spark, MinIO
  • Développement : Go, Python, C++, shell ; CI/CD, conteneurisation

Conférences

Publications

  • G. Mainetti, F. Hernandez, Q. Le Boulc’h, F. Jammes, déploiement de Qserv sur Kubernetes via un opérateur, CHEP 2023, EPJ Web of Conferences (2024)
  • F. Hernandez, F. Jammes, J. Becla, Building, Configuring, Deploying and Running Distributed, Peta-scale Data Analysis Software at IN2P3, JRES 2015

Certifications

  • CKS — Certified Kubernetes Security Specialist, The Linux Foundation (2021)
  • CKA — Certified Kubernetes Administrator, The Linux Foundation (2019)

Certification Sécurité CKS Certification Administration CKA

Formation et langues

  • Diplôme d’ingénieur, Polytech Clermont-Ferrand (1999)
  • Français (langue maternelle), anglais (professionnel, plusieurs années de travail dans une équipe américaine)

En vidéo

KubeCon Europe 2024

KubeCon Europe 2019

CNDM 2021

Podcast Electro Monkeys

profile for Fabrice Jammes at Stack Overflow, Q&A for professional and enthusiast programmers