OpenEdge-labs trainings
  • OpenEdge-labs trainings
  • Thématiques
    • Cloud
      • Administration Openstack
      • Administration Openstack-avancé
      • Développement sur OpenStack
      • Openshift:Déploiement, administration, sécurisation et monitoring
    • Virtualisation
      • XCP-NG
      • Open Nebula
    • Systèmes
      • Monitoring-observabilite
        • Outils
          • monitoring
            • Prometheus
            • Victoria Metrics
            • Nagios XI pour Administrateurs
          • Observabilite
            • Opentelemetry-initiation
            • OpenTelemetry: approfondissement
            • Jaeger
            • eBPF-observabilité
            • LGTM stack
            • Grafana-Initiation
            • Grafana-approfondissement
            • Loki-initiation
            • Loki-approfondissement
        • Méthodologies
          • Stratégie d'incident management: monitoring à l'autoremédiation
          • Datavisualisation avec Grafana
          • Continuous Profiling
          • Auto-remédiation – Automatisation des Processus de Remédiation
      • Linux
        • Parcours développeur(TD)
          • Développement de Scripts et Automatisation sur Linux/Unix
          • Programmation Système Avancée sur Unix/Linux
          • Sécurité des Applications sur Unix/Linux
          • Développement et le Déploiement d'Applications Cloud-Native sur Linux
          • Linux, Drivers et Programmation Noyau
        • Parcours administrateur
          • Optimisation et le Tuning des Performances sur Linux/Unix
          • Sécurité avancée sur Linux
        • Parcours architecte(TD)
          • Conception d'Architectures Résilientes sur Linux/Unix
          • Conception d'Architectures Cloud et Hybrid Cloud sur Linux/Unix
    • Stockage
      • Etat de l’art-Systèmes de stockage open source
      • Migration vers un système de stockage open source
      • Glusterfs
      • Ceph
      • Sécurisation d'un système de stockage Open Source
    • Data
      • Opensearch
      • Opensearch-administration avancée
      • Dataviz open source
      • Kafka
      • Cassandra
    • Cloud native
      • Observabilité Avancée avec OpenTelemetry et Jaeger
      • Chaos Engineering et Résilience des Applications
      • Polyglot Persistence dans les Applications Cloud Native
      • Développement d'Architectures Serverless Open Source
      • Cloud Native Security – Zero Trust et Au-delà
      • Formation Avancée sur le Développement d'Architectures Serverless Open Source
    • IOT
      • Introduction à l'IoT
      • Analytique et Big Data pour l'IoT avec des Outils Open Source
      • Blockchain pour l'IoT avec des Technologies Open Source
      • Développement de Solutions IoT avec MicroPython et ESP8266/ESP32
      • Edge Computing avec Open Source IoT
      • Sécurité IoT avec des Outils Open Source
    • Devops
      • GitLab - Administration, CI/CD, et Gestion de Projets
      • Ingénierie de la Performance et la Planification de la Capacité
    • IA
      • Initiation à l'Intelligence Artificielle pour les Dirigeants
      • Transformation Digitale et Intelligence Artificielle (IA) pour les DSI
      • Gestion des Risques et Sécurité en IA
      • Applications Stratégiques de l'IA pour les Dirigeants
      • Intelligence Artificielle et Éthique pour les Décideurs
      • IA et Data Science pour les DSI
      • Analyse des Coûts et ROI des Projets IA
      • Stratégies d'Adoption de l'IA Open Source pour les DSI
      • Développement et Déploiement d'Applications IA Open Source
    • Edge computing
      • Développement de Solutions Edge Computing avec Open Source
      • Edge Computing pour l'IoT avec Open Source
      • Edge Computing et Conteneurisation avec Docker et Kubernetes Open Source
    • Industrie4.0
      • Parcours modulaire
      • Introduction à l'Industrie 4.0 et Sécurité Numérique
      • Architecte en Solutions IIoT et Cybersécurité Industrielle
      • Intelligence Artificielle, Cybersécurité et Digitalisation des Processus
      • Jumeau Numérique, Simulation et Sécurité
    • AIOPS(Disponible Juin 2025)
    • Cybersecurite
      • Cybersecurite industrielle
        • Parcours modulaire Cybersécurité industrielle
      • Cybersecurite-gouvernance
  • PARCOURS spécialisés de formations
    • Incident Management 360° : Stratégie, Résilience et Optimisation
    • Spécialisation Industrie 4.0
    • Cybersecurite
    • Expert en Virtualisation Open Source
Powered by GitBook
On this page
  1. Thématiques
  2. Cloud native

Observabilité Avancée avec OpenTelemetry et Jaeger

Objectif de la Formation :

Cette formation a pour but de doter les participants des compétences nécessaires pour implémenter et gérer une observabilité avancée dans des systèmes distribués en utilisant OpenTelemetry pour la collecte des métriques, des traces, et des logs, ainsi que Jaeger pour la visualisation et l'analyse des traces. À la fin de cette formation, les participants seront capables de mettre en œuvre une solution d'observabilité complète et efficace pour diagnostiquer et résoudre les problèmes dans des architectures cloud-native.

Prérequis: Connaissances de base sur Opentelemetry, bonnes connaissances en monitoring

Durée de la Formation :

5 jours (40 heures)


Jour 1 : Introduction à l’Observabilité et OpenTelemetry

1.1 Comprendre l’Observabilité

  • Théorie : Introduction aux concepts clés de l'observabilité (Logs, Traces, Métriques).

  • Pratique : Étude de cas sur les limites des outils de monitoring traditionnels et l'évolution vers l'observabilité.

1.2 Vue d'ensemble d'OpenTelemetry

  • Théorie : Présentation d'OpenTelemetry, ses composants et son rôle dans l'observabilité.

  • Pratique : Configuration d’un environnement de développement pour travailler avec OpenTelemetry (installation des SDKs, intégration de base).

1.3 Collecte de Données avec OpenTelemetry

  • Théorie : Mécanismes de collecte des traces, métriques et logs.

  • Pratique : Instrumentation d'une application simple pour la collecte des traces avec OpenTelemetry.


Jour 2 : Mise en œuvre de Tracing avec OpenTelemetry

2.1 Concepts Avancés de Tracing

  • Théorie : Structure des traces et des spans, propagation de contexte, corrélation entre les traces, logs, et métriques.

  • Pratique : Instrumentation manuelle des applications pour la génération de traces détaillées.

2.2 Intégration d’OpenTelemetry avec Jaeger

  • Théorie : Introduction à Jaeger, architecture et fonctionnement.

  • Pratique : Déploiement de Jaeger dans un environnement local ou sur le cloud, configuration d'OpenTelemetry pour exporter les traces vers Jaeger.

2.3 Visualisation des Traces dans Jaeger

  • Théorie : Utilisation de l'interface de Jaeger pour l’analyse des traces.

  • Pratique : Visualisation des traces d’une application instrumentée, analyse des latences et identification des goulots d'étranglement.


Jour 3 : Collecte de Métriques et Logs avec OpenTelemetry

3.1 Collecte et Exportation des Métriques

  • Théorie : Types de métriques (compteurs, histogrammes, jauges), exportation des métriques avec OpenTelemetry.

  • Pratique : Intégration d'OpenTelemetry avec Prometheus pour la collecte des métriques, visualisation avec Grafana.

3.2 Logging Structuré avec OpenTelemetry

  • Théorie : Principes du logging structuré, corrélation des logs avec les traces.

  • Pratique : Configuration d’OpenTelemetry pour le logging, intégration avec des solutions de logs comme ELK Stack (Elasticsearch, Logstash, Kibana).

3.3 Étude de Cas : Observabilité dans une Application Complexe

  • Pratique : Mise en œuvre de la collecte de traces, métriques et logs dans une application distribuée avec plusieurs services.


Jour 4 : Orchestration et Gestion de la Charge en Production

4.1 OpenTelemetry en Environnement Kubernetes

  • Théorie : Déploiement d’OpenTelemetry dans des environnements Kubernetes, gestion des déploiements multi-clusters.

  • Pratique : Déploiement d’un opérateur OpenTelemetry dans un cluster Kubernetes, intégration avec Jaeger et Prometheus.

4.2 Optimisation des Performances de l’Instrumentation

  • Théorie : Impact de l’instrumentation sur les performances, optimisation des ressources utilisées par OpenTelemetry.

  • Pratique : Ajustement des taux d'échantillonnage, optimisation des paramètres de collecte de données, benchmarking.

4.3 Gestion des Environnements Multi-Tenants

  • Théorie : Mise en œuvre de l’observabilité dans des environnements multi-tenants, sécurité et isolation des données.

  • Pratique : Configuration d'OpenTelemetry et Jaeger pour la gestion des traces et des métriques dans des environnements multi-tenants.


Jour 5 : Analyse Avancée et Cas d’Utilisation

5.1 Analyse et Débogage Avancé avec Jaeger

  • Théorie : Techniques avancées d’analyse de traces, débogage de problèmes de performance.

  • Pratique : Analyse de traces complexes pour diagnostiquer des problèmes tels que des dégradations de performance et des erreurs dans les systèmes distribués.

5.2 Alerting et Automatisation

  • Théorie : Mise en place de systèmes d’alerte basés sur les traces et les métriques, intégration avec des outils de gestion d'incidents.

  • Pratique : Création d’alertes sur des seuils de performance critiques, intégration avec des outils comme PagerDuty ou Slack pour la gestion des incidents.

5.3 Mise en Œuvre d’une Solution Complète d’Observabilité

  • Pratique : Projet de fin de formation consistant à implémenter une solution d'observabilité complète sur une architecture distribuée, couvrant la collecte, l'analyse, et la visualisation des données avec OpenTelemetry et Jaeger.


Matériel Pédagogique et Outils Requis :

  • Environnement de développement : VS Code, Docker, Kubernetes (minikube ou cluster réel).

  • Outils d'observabilité : OpenTelemetry SDKs, Jaeger, Prometheus, Grafana, ELK Stack.

  • Services Cloud : Accès à AWS, Azure, ou Google Cloud (facultatif, pour déploiements cloud).

Évaluation et Certification :

  • Évaluations : Tests pratiques quotidiens, évaluation de la mise en œuvre d’un projet final.

  • Certification : Certificat de compétence en observabilité avancée avec OpenTelemetry et Jaeger, délivré à la fin de la formation après évaluation réussie.

PreviousCloud nativeNextChaos Engineering et Résilience des Applications

Last updated 1 month ago