Formation OpenTelemetry

Rendez vos applications observables avec OpenTelemetry : logs, métriques et traces corrélés, du SDK Java au collecteur et à Grafana. 2 jours, 60 % de labs sur la démo officielle OpenTelemetry.

OpenTelemetry

OpenTelemetry est le standard CNCF de l'observabilité : un seul SDK, un seul protocole (OTLP) et un collecteur unique pour vos logs, métriques et traces. Cette formation vous rend autonome pour instrumenter vos applications, configurer la chaîne de collecte et exploiter les trois signaux, corrélés, dans Grafana.

2 jours · 14 h 60 % de labs Java · Spring Boot Kubernetes · Grafana · Jaeger · Prometheus Intra-entreprise · présentiel ou distanciel

Objectifs

  • Situer OpenTelemetry dans le paysage de l'observabilité
  • Instrumenter une application sans toucher au code (agent Java, starter Spring Boot) puis avec le SDK
  • Configurer le collecteur : receivers, processors, exporters, OTTL
  • Émettre, collecter et corréler logs, métriques et traces
  • Construire un dashboard Grafana unifié avec alerting
  • Protéger les données sensibles (masquage PII, RGPD)

Public

Développeurs, ingénieurs DevOps/SRE, architectes et responsables de plateformes qui veulent améliorer l'observabilité de leurs applications.

Prérequis

  • Pratique de la ligne de commande Linux
  • Notions de conteneurs et de Kubernetes (kubectl)
  • Lecture de code Java ; Spring Boot est un plus

Le fil rouge

Chaque participant dispose d'un cluster Kubernetes avec la démo officielle OpenTelemetry (Astronomy Shop : collecteur, Grafana, Jaeger, Prometheus, OpenSearch, Kafka, PostgreSQL) et d'un micro-service Spring Boot à rendre observable, de la première trace au masquage des données sensibles.

Chaque lab produit un livrable visible : une trace, une métrique, un dashboard, une alerte qui sonne.

Programme

Jour 1 · Fondations et chaîne de collecte

  1. 1. Introduction
    Observabilité vs monitoring, les trois piliers, OpenTelemetry (standard, écosystème, conventions sémantiques, OTLP, API/SDK, distributions).
    🧪 Lab 1 : démarrage de la stack et première trace de bout en bout
  2. 2. Instrumentation zero-code
    Agent Java et starter Spring Boot : installation, configuration, fonctionnement, comparaison.
    🧪 Lab 2 : instrumenter un micro-service Java avec l'agent puis avec le starter
  3. 3. Collecteur
    Modes de déploiement, receivers (OTLP, hostmetrics), processors (batch, memory limiter, filter, transform), langage OTTL, connectors, exporters, extensions.
    🧪 Lab 3 : configurer le collecteur, collecter les métriques système et PostgreSQL
  4. 4. Grafana
    Datasources, visualisations, dashboards, alerting.
    🧪 Lab 4 : dashboard unifié logs / métriques / traces et alerte p95 déclenchée · exemplars

Jour 2 · Les trois signaux en profondeur

  1. 5. Logs
    Modèle de données, SLF4J/Logback, SDK LogProvider, logs structurés, receivers filelog et syslog.
    🧪 Lab 5 : logs structurés corrélés aux traces dans OpenSearch
  2. 6. Métriques
    Modèle de données, Micrometer, jauges / compteurs / histogrammes, SDK MeterProvider, Prometheus, connectors count et spanmetrics.
    🧪 Lab 6 : métriques métier émises, collectées et graphées
  3. 7. Traces
    SDK Tracer, contexte et bagage, annotations, échantillonnage head / tail, rate limiting.
    🧪 Lab 7 : trace multi-services et tail sampling
  4. 8. Sécurité et conformité
    Données sensibles dans la télémétrie, masquage côté SDK et côté collecteur, RGPD.
    🧪 Lab 8 : masquage PII et anti-fuite
  5. 9. Spring (facultatif) · appender Logback, Micrometer et Micrometer Tracing avec OTLP
    10. Conclusion · bilan, évaluation des acquis

Tarifs

1 980 € HT
par personne, session inter-entreprises de 2 jours
  • 650 € HT par personne pour chaque jour optionnel supplémentaire
  • Sessions intra-entreprise : sur demande

Labs en accès libre

Les labs de la formation sont publiés sous licence Creative Commons BY-SA : vous pouvez les parcourir avant de vous inscrire, et les rejouer après.

Voir les labs OpenTelemetry

Méthode et évaluation

  • Alternance de concepts et d'ateliers pratiques, retours d'expérience terrain du formateur
  • Auto-positionnement en amont, évaluation des acquis en fin de session
  • Support de cours numérique fourni

Formez votre équipe à OpenTelemetry

Sessions inter-entreprises, ou intra-entreprise dans vos locaux ou à distance. Le programme s'adapte à votre stack (langages, backends d'observabilité).