Formation en Cloud: Jaeger - Observabilité et Tracing (2-089) - Ascent Formation
Retour aux formations
Cloud

Jaeger - Observabilité et Tracing (2-089)

2 jour(s)12h

Description

Objectif général de la formation : À l’issue de cette formation, les participants seront capables d’utiliser Jaeger pour mettre sous observabilité des applications, collecter et analyser les traces, et configurer des alertes pour optimiser les performances et résoudre les problèmes. Compétences visées - Installer et configurer Jaeger pour le suivi des transactions distribuées. - Mettre en œuvre l’observabilité des applications dans un environnement distribué. - Traiter et analyser les données de traces collectées. - Configurer des alertes pour la supervision des applications. Niveau SAME visé : Application Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20

Objectifs pédagogiques

  • Comprendre les concepts et l'architecture de Jaeger.
  • Mettre sous observabilité une application avec Jaeger.
  • Configurer des pipelines de traitement et d’enregistrement des traces.
  • Déployer des alertes basées sur les données collectées.

Public concerné

Développeurs et ingénieurs DevOps.
Administrateurs systèmes impliqués dans la supervision applicative.
Architectes de solutions souhaitant implémenter l’observabilité.

Prérequis

Connaissances de base en microservices et conteneurisation.
Expérience avec Kubernetes et systèmes distribués.

Déroulé du programme

1

Présentation de l’outil Jaeger (2 heures)

2h
  • Comprendre le concept de tracing distribué et son importance dans les architectures modernes.
  • Découvrir les cas d’usage de Jaeger pour surveiller les systèmes distribués.
  • Explorer les fonctionnalités clés de Jaeger : collecte, visualisation et diagnostic.
  • Comparaison avec d'autres outils de tracing : Zipkin, OpenTelemetry.
  • Travaux pratiques : Installer et configurer Jaeger sur une plateforme Kubernetes ou sur un serveur local.
2

Mise sous observabilité d’une application (4 heures)

4h
  • Préparer une application existante pour l’intégration avec Jaeger.
  • Configurer les services pour générer et transmettre des traces.
  • Examiner les dépendances et interconnexions des services supervisés.
  • Paramétrer les collecteurs et agents Jaeger pour gérer les traces.
  • Travaux pratiques : Mise en œuvre complète de l’observabilité d’une application conteneurisée ou basée sur microservices.
3

Traitement et analyse des données collectées (3 heures)

3h
  • Utiliser l’interface graphique de Jaeger pour explorer les traces.
  • Identifier les temps de réponse, les erreurs et les goulets d'étranglement dans les transactions.
  • Comparer les traces pour diagnostiquer les variations de performance.
  • Exécuter des recherches avancées et exporter les données pour des analyses externes.
  • Travaux pratiques : Analyse de données de traces collectées pour détecter des anomalies et proposer des optimisations.
4

Configuration des alertes et optimisation (3 heures)

3h
  • Configurer des alertes basées sur les temps de réponse ou sur des seuils d’erreurs.
  • Intégrer Jaeger avec des outils comme Prometheus ou Grafana pour une supervision centralisée.
  • Mettre en place des tableaux de bord pour une visualisation efficace des métriques.
  • Appliquer des recommandations pour optimiser les performances et réduire les incidents.
  • Travaux pratiques : Mise en place d’un tableau de bord et création d’alertes pour une application supervisée.

Informations

Durée

2 jour(s)

12h

Tarif

Sur demande