Syllabus détaillé

PROMETHEUS

Devenez un expert du monitoring pour les architectures microservices. Ce cours vous enseigne à exploiter toute la puissance du langage PromQL pour interroger vos données et à configurer des systèmes d'alerting intelligents. Apprenez à anticiper les besoins en ressources et à optimiser vos performances, faisant de vous un acteur clé de la stabilité opérationnelle de votre entreprise.

Leçon 01

Introduction à l'Observabilité & Prometheus

1h 0min

Comprendre les 3 piliers (Logs, Metrics, Traces). Pourquoi Prometheus ? Architecture "Pull-based" vs "Push-based" et fonctionnement de la base de données TSDB.

Module certifié M-IT
Leçon 02

Installation & Configuration Initiale

1h 30min

Installation de Prometheus via binaire et Docker. Configuration du fichier prometheus.yml : gestion des global, scrape_configs et static_configs.

Module certifié M-IT
Leçon 03

Le Modèle de Données : Métriques & Labels

1h 0min

Anatomie d'une métrique. Comprendre les types : Counter, Gauge, Histogram et Summary. L'importance cruciale des Labels pour le filtrage.

Module certifié M-IT
Leçon 04

Exposition de données : Node Exporter

1h 30min

Surveiller un serveur Linux. Installation du Node Exporter, configuration du scrape et visualisation des métriques système (CPU, RAM, Disque).

Module certifié M-IT
Leçon 05

Requêtage de Base avec PromQL

1h 30min

Utilisation des sélecteurs, des filtres par labels et des vecteurs instantanés. Comprendre la différence entre instant vector et range vector.

Module certifié M-IT
Leçon 06

Opérateurs & Fonctions de Temps

2h 0min

Calculer des taux d'erreur avec rate() et irate(). Utilisation des fonctions increase(), delta() et des opérateurs arithmétiques.

Module certifié M-IT
Leçon 07

Agrégations : Sommes & Moyennes

1h 30min

Apprendre à regrouper les données avec sum(), avg(), min(), max() et l'opérateur by() pour conserver des dimensions spécifiques.

Module certifié M-IT
Leçon 08

Jointures de Vecteurs & Matching de Labels

1h 0min

Requêtes complexes impliquant plusieurs métriques. Utilisation de on(), ignoring(), group_left et group_right.

Module certifié M-IT
Leçon 09

Gestion des Alertes : Alertmanager

2h 0min

Installation et configuration de l'Alertmanager. Cycle de vie d'une alerte : de Prometheus jusqu'à la notification.

Module certifié M-IT
Leçon 10

Règles d'Alerting & de Recording

1h 30min

Écrire des règles d'alerte (alert: HighCpuUsage). Utilisation des Recording Rules pour pré-calculer des requêtes lourdes et optimiser les performances.

Module certifié M-IT
Leçon 11

Notifications : Email, Slack & PagerDuty

1h 30min

Configurer les récepteurs (receivers). Gestion du groupement d'alertes, du silence (silencing) et de l'inhibition pour éviter le "Spam" d'alertes.

Module certifié M-IT
Leçon 12

Service Discovery (SD) Automatique

1h 0min

Ne plus configurer les cibles à la main. Utilisation du File-based SD et introduction au Service Discovery avec AWS EC2 et Kubernetes.

Module certifié M-IT
Leçon 13

Dashboarding avec Grafana

2h 0min

Connecter Prometheus à Grafana. Création de tableaux de bord professionnels, utilisation des variables et import de dashboards communautaires.

Module certifié M-IT
Leçon 14

Monitoring d'Applications : Pushgateway

1h 0min

Comment monitorer des tâches éphémères (Scripts Cron, Batchs) qui ne peuvent pas être "scrappées" normalement.

Module certifié M-IT
Leçon 15

Instrumentation d'une App Laravel (Atelier)

2h 30min

Utilisation d'un client PHP pour exposer des métriques métier personnalisées (ex: nombre de formations vendues) directement depuis votre code Laravel.

Module certifié M-IT
Leçon 16

Haute Disponibilité & Rétention des Données

2h 0min

Stratégies de stockage à long terme. Introduction à Thanos ou Cortex pour la scalabilité horizontale de Prometheus.

Module certifié M-IT

S'inscrire maintenant

Accédez instantanément à nos cours pratiques et propulsez votre carrière au niveau supérieur

S'inscrire