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
-
Introduction à l'Observabilité
- Les 3 piliers
- SRE et SLOs
- Architecture observability
-
- Architecture et concepts
- PromQL
- Service discovery
-
- Dashboards
- Data sources
- Variables et templates
-
- Elasticsearch
- Logstash
- Kibana
-
- Architecture
- Promtail
- LogQL
-
- Alertmanager
- Alerting rules
- Routing et silencing
-
- OpenTelemetry
- Jaeger
- Grafana Tempo
-
Application Performance Monitoring
- APM concepts
- Datadog / New Relic
- Open source alternatives
-
- Naming conventions
- Cardinality
- Retention
-
- 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é