Menu

MaĂźtriser la journalisation et l’observabilitĂ© des microservices

83 Enrolled
5 hour

Course Overview

Description du cours :

Dans ce cours, vous dĂ©couvrirez comment optimiser la journalisation et l’observabilitĂ© dans des architectures basĂ©es sur les microservices. Vous apprendrez les bonnes pratiques de journalisation, Ă  choisir les bons formats, et Ă  utiliser des outils tels que Node.js, winston, Morgan et la pile ELK (Elasticsearch, Logstash, Kibana) pour centraliser vos journaux et les visualiser efficacement.

Le cours vous guidera Ă©galement dans le dĂ©ploiement de solutions de surveillance avec Prometheus et Grafana, et explorera le traçage distribuĂ© Ă  l’aide de Jaeger, Zipkin, et OpenTelemetry pour analyser et diagnostiquer les performances de vos services.

À travers des dĂ©monstrations pratiques, vous apprendrez Ă  :

  • Configurer des logs dans une application Node.js.
  • DĂ©ployer et configurer la pile ELK pour une journalisation centralisĂ©e.
  • Instrumenter des microservices avec Prometheus et Grafana pour la surveillance des mĂ©triques.
  • Visualiser et analyser les logs et mĂ©triques pour rĂ©soudre des problĂšmes.
  • ImplĂ©menter un traçage distribuĂ© et gĂ©rer la propagation de contexte avec Jaeger, Zipkin ou OpenTelemetry.

Ce cours pratique, enrichi d’exemples concrets, est conçu pour les dĂ©veloppeurs, DevOps et architectes souhaitant amĂ©liorer la fiabilitĂ©, la performance et la visibilitĂ© de leurs systĂšmes microservices.

À qui s’adresse cette formation ?

Cette formation est idéale pour :

  • DĂ©veloppeurs : souhaitant intĂ©grer des pratiques de journalisation efficaces et implĂ©menter une observabilitĂ© robuste dans leurs applications.
  • IngĂ©nieurs DevOps : cherchant Ă  centraliser et optimiser la collecte et l’analyse des logs pour des architectures basĂ©es sur les microservices.
  • Architectes logiciels : dĂ©sireux de concevoir des systĂšmes fiables, performants et observables grĂące aux outils modernes.
  • Responsables techniques : souhaitant diagnostiquer rapidement les problĂšmes et amĂ©liorer la rĂ©silience des services.

Pré-requis :

  • Une connaissance de base des architectures microservices.
  • Une familiaritĂ© avec Kubernetes, Docker et des langages comme Node.js.
  • Une expĂ©rience prĂ©alable dans la manipulation de logs et de mĂ©triques serait un plus, mais n’est pas obligatoire.

Objectifs de la formation :

  • Comprendre l’importance de la journalisation dans les architectures modernes et comment cela contribue Ă  l’observabilitĂ©.
  • MaĂźtriser les outils clĂ©s comme winston, Morgan, et la pile ELK (Elasticsearch, Logstash, Kibana) pour centraliser et analyser les logs.
  • DĂ©ployer des solutions de surveillance avec Prometheus et Grafana, et crĂ©er des tableaux de bord efficaces.
  • Mettre en Ɠuvre le traçage distribuĂ© pour comprendre les interactions entre les services avec Jaeger, Zipkin, et OpenTelemetry.
  • Optimiser la collecte et l’analyse des journaux pour diagnostiquer et rĂ©soudre rapidement les problĂšmes.

Ce que vous allez apprendre :

  • Configurer des logs dans une application Node.js avec winston et Morgan.
  • DĂ©ployer la pile ELK pour collecter, analyser et visualiser les journaux.
  • Surveiller des microservices en temps rĂ©el avec Prometheus et Grafana.
  • CrĂ©er des tableaux de bord personnalisĂ©s pour suivre les mĂ©triques des microservices.
  • ImplĂ©menter un traçage distribuĂ© pour identifier les goulets d’étranglement et amĂ©liorer la performance des systĂšmes.

Ce cours vous permettra de passer de la thĂ©orie Ă  la pratique grĂące Ă  des dĂ©monstrations concrĂštes et des exercices appliquĂ©s. À la fin de cette formation, vous serez capable de gĂ©rer l’observabilitĂ© et la journalisation dans n’importe quelle architecture basĂ©e sur les microservices, et de garantir des systĂšmes plus fiables et performants.

Détails

  • 4 Sections
  • 45 Lessons
  • 5 Hours
Expand all sectionsCollapse all sections

Instructor

Avatar de l’utilisateur

Armel Ngando

4.8
7 Reviews
30 Students
95 Courses