Aller au contenu principal

Monitoring & Logs - Observabilité


À propos de ce cours

L'observabilité est la capacité à comprendre l'état interne d'un système à partir de ses sorties. Ce cours couvre les trois piliers : Métriques, Logs et Traces.


Prérequis

  • Connaissances DevOps de base
  • Docker et Kubernetes
  • Linux administration
  • Notions de réseau

Contenu du cours

  1. Introduction à l'Observabilité

    • Les 3 piliers
    • SRE et SLOs
    • Architecture observability
  2. Prometheus

    • Architecture et concepts
    • PromQL
    • Service discovery
  3. Grafana

    • Dashboards
    • Data sources
    • Variables et templates
  4. ELK Stack

    • Elasticsearch
    • Logstash
    • Kibana
  5. Grafana Loki

    • Architecture
    • Promtail
    • LogQL
  6. Alerting

    • Alertmanager
    • Alerting rules
    • Routing et silencing
  7. Distributed Tracing

    • OpenTelemetry
    • Jaeger
    • Grafana Tempo
  8. Application Performance Monitoring

    • APM concepts
    • Datadog / New Relic
    • Open source alternatives
  9. Bonnes pratiques

    • Naming conventions
    • Cardinality
    • Retention
  10. Exercices et Projets

    • Labs pratiques
    • Stack complète
    • Troubleshooting

Durée estimée

⏱️ 18-22 heures de formation incluant les exercices pratiques


Objectifs pédagogiques

À la fin de ce cours, vous serez capable de :

  • Déployer une stack de monitoring complète
  • Écrire des requêtes PromQL et LogQL
  • Créer des dashboards Grafana professionnels
  • Configurer des alertes efficaces
  • Implémenter le distributed tracing
  • Appliquer les bonnes pratiques d'observabilité