Formation Supervision et Observabilité : État de l’art Métriques, Logs, Traces et Visualisation

Durée 2 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence SOEA
Éligible CPF Non

Le monitoring (ou supervision en français) est un outil ou une solution technique qui permet de surveiller et de mesurer la performance et l'état des systèmes. La surveillance est basée sur la collecte d'ensembles prédéfinis de métriques ou de journaux.

L'observabilité est une solution technique qui permet aux équipes d’analyser (i.e observer) activement le fonctionnement de leurs systèmes. L'observabilité est basée sur l'exploration de propriétés et de modèles non définis à l'avance.

Les microservices et les services de conteneurs (tels que Docker, Kubernetes et autres Serverless/CaaS) de par leur nature dynamique et distribuée nécessitent pour pouvoir être explorés, d’être équipés d’un ensemble complet d’outils de surveillance et d'observabilité, contribuant positivement à l’excellence opérationnelle.

Ces outils aident les équipes logicielles modernes à coder des logiciels de qualité supérieure, à développer une culture de l’innovation durable, à optimiser les coûts ou à constater en temps réel les performances de leurs activités numériques.

Au-delà des solutions technologiques (Prometheus, Grafana, Fluentd, Elastic, Loki, Open Telemetry,  Jaeger, Tempo …) que nous manipulerons, nous détaillerons la philosophie, les concepts d’architecture et le comportement attendu des infrastructures et des applicatifs, qui doivent être assimilés par ceux qui conçoivent, transforment et assurent l’exploitation des applications Cloud Native. 
Enfin, l’impact sur les organisations sera analysé car fondamental au succès de la surveillance et de l’observabilité des applications modernes.

Objectif opérationnel : 

Connaître les technologies de surveillance et d’observabilité modernes, leurs principes d’architecture et les acteurs open source et commerciaux de cet écosystème.

Objectifs pédagogiques : 

À l'issue de cette formation Supervision et Observabilité, vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Maîtriser les concepts de métriques, logs et traces
  • Comprendre les capacités et enjeux de génération, collecte et stockage de ces données
  • Connaître les outils de supervision et d’observabilité les plus prometteurs de l’écosystème
  • Pratiquer et manipuler des cas simples mais typiques
  • Discuter des impacts sur les organisations informatiques

Public :

Ce cours Supervision et Observabilité s'adresse à des : 

  • Membres des équipes DevOps, SRE, de supervision
  • Membres des équipes développement et d’administration système devant participer à la transformation et au maintien en conditions opérationnelles des applications modernes ou Cloud Native
  • Chefs de projets souhaitant faire implémenter des outils de diagnostics et de supervision
  • Responsables informatiques désireux de moderniser leur outillage et leurs pratiques

Prérequis :

Il est préférable d’avoir déjà travaillé dans un département de développement ou d’infrastructure d’une DSI pour suivre cette formation Supervision et Observabilité.

Besoins métiers et principes Cloud Native

Rappel sur la nature distribuée et éphémère des charges de travail des applications modernes (microservices scalables vs monolithes)
Concepts de tags, labels
Définition par les SREs des SLI/SLO/SLA (Service Level Indicators/Objective/Agreement), Error Budget
Les trois piliers de l’observabilité
Démos et travaux pratiques Service Discovery

Monitoring (supervision) basé sur les métriques

Modéliser son système pour avoir une vue globale (vs silos)
Les modèles USE, RED, DWR
Supervision synthétique, réseau, système, applicative ou centrée sur l’expérience utilisateur
La nouvelle génération d’outils Cloud Native vs la génération précédente pour laquelle les applis et infra informatiques sont statiques
Stockage de cardinalités dans des Time Series Database (TSDB)
Problématique du stockage long terme et autres choix
Revue de l’écosystème open source et commercial on-prem et Cloud
Bonnes pratiques et limitations
Démos et travaux pratiquesInstallation d’un agent NodeExporter pour publier les métriques systèmes d’un serveur Linux, Collecte des métriques par Prometheus, Visualisation dans Grafana 
Installation d’un agent Datadog/Newrelic pour collecter les métriques d’un serveur Nginx/PHP sous Docker

Génération des logs

Pourquoi la structuration des évènements est primordiale
Corrélation et détection des changements
Revue de l’écosystème open source et commercial on-prem et Cloud
Bonnes pratiques et limitations
Démos et travaux pratiquesExport de logs depuis un serveur Linux avec l’agent Beats (FileBeats) vers un indexeur Logstash, visualisation dans Elastic / Kibana
Export de logs depuis un cluster Kubernetes avec un DaemonSet Fluent Bit, visualisation dans Grafana Loki

Traces et télémétrie

Concepts de Traces distribuées, Span : vision de bout en bout
(Auto-)Instrumentation du Code ou utilisation de Sidecar Proxy
Revue de l’écosystème open source et commercial on-prem et Cloud
Bonnes pratiques et limitations
Démos et travaux pratiquesAjout d'Open Telemetry dans le code d’une application containerisée
Analyse dans un backend Jaeger ou Grafana Tempo

Conclusion

Impacts sur l'organisation des équipes IT
Cloud_native patterns : DevOps, SRE , platform team
Revue de l’écosystème open source et commercial (elastic, splunk, datadog, newrelic, grafana labs, dynatrace, sysdig…) on-prem et Cloud
Optimiser  les coûts (fréquence, rétention, stockage froid/chaud, etc..)

Cette formation propose une alternance (40% / 60%)  de théorie et d'illustration pratiques via des manipulations réalisées par l’animateur et les participants pour une meilleure assimilation des connaissances.

La documentation des démonstrations et exercices est fournie aux participants.

Date de mise à jour du programme : 22/09/2023

Dates et lieux

Du 03 au 04 juin 2024
Lieu
Distanciel
Durée
2 jrs
1800 € HT
Du 03 au 04 juin 2024
Lieu
Paris
Durée
2 jrs
1800 € HT
Du 02 au 03 septembre 2024
Lieu
Distanciel
Durée
2 jrs
1800 € HT
Du 02 au 03 septembre 2024
Lieu
Paris
Durée
2 jrs
1800 € HT
Du 02 au 03 décembre 2024
Lieu
Distanciel
Durée
2 jrs
1800 € HT
Du 02 au 03 décembre 2024
Lieu
Paris
Durée
2 jrs
1800 € HT


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB