Choisissez votre langue
Formation Surveillance Prometheus
Plus de 2 millions d'étudiants dans le monde

Formation Surveillance Prometheus

Maîtrisez Prometheus, de l'installation au déploiement à l'échelle de la production, dans cette formation complète à la surveillance. Vous configurerez le scraping, écrirez des requêtes PromQL, construirez des tableaux de bord Grafana et concevrez des pipelines d'alerting fiables. À la fin, vous posséderez les compétences pratiques nécessaires pour surveiller n'importe quelle infrastructure avec confiance.

Dedika pour les entreprises

Ce que vous allez apprendre:

Ce cours couvre toutes les couches de la pile de surveillance Prometheus, en commençant par les concepts fondamentaux comme les types de métriques et le modèle pull, puis en abordant l'installation, la découverte de services et les exportateurs. Vous développerez de solides compétences en PromQL pour interroger et agréger des données de séries temporelles pour les tableaux de bord et les alertes. Vous configurerez le routage, le regroupement et les canaux de notification d'Alertmanager pour construire un pipeline d'alerting à faible bruit. Le cours couvre également la conception de tableaux de bord Grafana, les backends de stockage à long terme comme Thanos et Mimir, la surveillance Kubernetes avec l'Operator Prometheus et le renforcement de la sécurité. Vous terminerez avec une connaissance pratique de la gestion des SLO, de la planification de capacité et des workflows de réponse aux incidents.

Comment vous étudiez de façon pratique Formation Surveillance Prometheus

Comment vous pratiquez Formation Surveillance Prometheus

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Introduction à Prometheus et à la surveillance

  • Leçon 1 • Historique et objectifs de conception de Prometheus

    Retrace l'origine de Prometheus chez SoundCloud et son adoption par la CNCF. Explique les décisions de conception qui façonnent chaque choix de configuration que les étudiants feront.

  • Leçon 2 • Aperçu de l'architecture de Prometheus

    Cartographie tous les composants principaux : serveur, exportateurs, Alertmanager et Pushgateway. Les étudiants acquièrent un modèle mental qui guide les décisions d'installation et de configuration.

  • Leçon 3 • Fondamentaux de l'observabilité et de la surveillance

    Définit la surveillance, l'observabilité et les trois piliers : métriques, journaux et traces. Établit la base conceptuelle pour tous les sujets Prometheus à venir.

  • Leçon 4 • Types de métriques et modèle de données

    Couvre les types Counter, Gauge, Histogram et Summary avec leurs cas d'utilisation appropriés. La sélection correcte du type est fondamentale pour des requêtes précises ultérieurement.

Chapitre 2Voir les détails

Installation et configuration de Prometheus

  • Leçon 1 • Paramètres de stockage et de rétention

    Explique la TSDB locale, la compaction des blocs et les options de rétention. Les étudiants ajustent le stockage pour équilibrer l'utilisation du disque avec les performances des requêtes.

  • Leçon 2 • Méthodes d'installation et prérequis

    Couvre les chemins d'installation par binaire, Docker et gestionnaire de paquets. Les étudiants choisissent la méthode qui correspond à leur environnement avant de procéder à la configuration.

  • Leçon 3 • Exécution de Prometheus en tant que service

    Couvre les fichiers d'unité systemd, les options de démarrage et la gestion des journaux. Les étudiants repartent avec un service de qualité production qui survit aux redémarrages.

  • Leçon 4 • Configuration du scrape et cibles

    Enseigne comment définir des jobs de scrape, définir des intervalles et appliquer des surcharges par job. Les étudiants configurent Prometheus pour collecter des métriques à partir de points de terminaison réels.

  • Leçon 5 • Structure du fichier de configuration principal

    Explique les sections de prometheus.yml : global, scrape_configs et rule_files. La maîtrise de ceci évite les erreurs de configuration les plus courantes.

Chapitre 3Voir les détails

Découverte de services et gestion des cibles

  • Leçon 1 • Découverte de services basée sur les fichiers

    Configure file_sd_configs avec des fichiers de cibles JSON et YAML et un comportement de rechargement à chaud. Les étudiants automatisent les mises à jour des cibles sans redémarrer Prometheus.

  • Leçon 2 • Découverte dans le cloud et les orchestrateurs

    Couvre Kubernetes, EC2, Consul et autres intégrations de découverte intégrées. Les étudiants connectent Prometheus aux environnements dynamiques courants en production.

  • Leçon 3 • Validation et dépannage des cibles

    Utilise la page d'interface utilisateur /targets, l'API HTTP et les journaux pour diagnostiquer les échecs de scrape. Les étudiants résolvent les problèmes courants de découverte et de connectivité de manière autonome.

  • Leçon 4 • Reétiquetage pour la transformation des cibles

    Explique les actions relabel_configs : replace, keep, drop, labelmap et hashmod. Le reétiquetage est l'outil principal pour façonner les métadonnées et filtrer les cibles.

  • Leçon 5 • Découverte de services statique vs. dynamique

    Compare les cibles de fichiers statiques avec la découverte dynamique et explique quand chacune est appropriée. Établit la motivation pour apprendre les intégrations de découverte.

Chapitre 4Voir les détails

Exportateurs et instrumentation

  • Leçon 1 • Aperçu des exportateurs officiels

    Présente Node Exporter, Blackbox Exporter et d'autres exportateurs officiels largement utilisés. Les étudiants comprennent quel exportateur correspond à chaque cible de surveillance.

  • Leçon 2 • Blackbox Exporter pour les sondes synthétiques

    Configure des sondes HTTP, TCP, ICMP et DNS pour surveiller les points de terminaison externes. Les étudiants détectent les problèmes de disponibilité et de latence depuis une perspective externe.

  • Leçon 3 • Déploiement et configuration de Node Exporter

    Explique l'installation de Node Exporter, l'activation des collecteurs et la sécurisation du point de terminaison. Node Exporter est le point de départ le plus courant pour la surveillance de l'infrastructure.

  • Leçon 4 • Instrumentation personnalisée avec les bibliothèques clientes

    Enseigne l'enregistrement et l'exposition des métriques à l'aide des bibliothèques clientes Go, Python et Java. Les étudiants ajoutent des métriques Prometheus directement dans le code de l'application.

  • Leçon 5 • Pushgateway pour les jobs par lots

    Explique quand utiliser Pushgateway, ses limites et les modèles d'envoi corrects. Les étudiants évitent les utilisations abusives courantes qui conduisent à des métriques obsolètes ou trompeuses.

Chapitre 5Voir les détails

Fondamentaux du langage de requête PromQL

  • Leçon 1 • Opérateurs arithmétiques et de comparaison

    Couvre les opérateurs binaires arithmétiques, de comparaison et logiques avec correspondance vectorielle. Les étudiants combinent correctement des métriques de différentes séries.

  • Leçon 2 • Techniques PromQL avancées

    Couvre predict_linear, histogram_quantile, label_replace et les sous-requêtes. Les étudiants résolvent des problèmes de requêtes complexes du monde réel avec ces outils avancés.

  • Leçon 3 • Opérateurs d'agrégation

    Enseigne sum, avg, min, max, count et topk avec les clauses by et without. L'agrégation est essentielle pour réduire la cardinalité dans les tableaux de bord et les alertes.

  • Leçon 4 • Fonctions pour le taux et le changement

    Explique rate, irate, increase, delta et deriv pour analyser les tendances des compteurs et des jauges. Les étudiants sélectionnent la fonction correcte pour chaque type de métrique.

  • Leçon 5 • Types de données et sélecteurs PromQL

    Introduit les vecteurs instantanés, les vecteurs de plage, les scalaires et les types chaîne. Les étudiants comprennent ce que chaque requête retourne avant d'appliquer des fonctions.

Chapitre 6Voir les détails

Alertes avec Prometheus et Alertmanager

  • Leçon 1 • Inhibition, mise en silence et qualité des alertes

    Utilise inhibit_rules pour supprimer les alertes en aval et les silences pour les fenêtres de maintenance. Les étudiants réduisent la fatigue liée aux alertes tout en préservant l'intégrité du signal.

  • Leçon 2 • Récepteurs et canaux de notification

    Configure les intégrations de récepteurs pour e-mail, Slack, PagerDuty, webhook et autres. Les étudiants configurent et testent chaque canal pour confirmer la livraison.

  • Leçon 3 • Routage et regroupement des alertes

    Configure les arbres de routage, les paramètres group_by, group_wait et group_interval. Un routage approprié garantit que la bonne équipe reçoit la bonne alerte au bon moment.

  • Leçon 4 • Architecture et configuration d'Alertmanager

    Explique le pipeline d'Alertmanager : routage, regroupement, inhibition et mise en silence. Les étudiants installent et connectent correctement Alertmanager à Prometheus.

  • Leçon 5 • Règles d'alerte et règles d'enregistrement

    Définit la syntaxe du fichier de règles, les expressions d'alerte, les labels et les annotations. Les règles d'enregistrement pré-calculent les requêtes coûteuses pour améliorer la vitesse d'évaluation des alertes.

Chapitre 7Voir les détails

Visualisation avec Grafana et Prometheus

  • Leçon 1 • Connexion de Grafana à Prometheus

    Ajoute Prometheus comme source de données Grafana et vérifie la connectivité. Il s'agit de l'étape préalable avant que tout travail de visualisation puisse commencer.

  • Leçon 2 • Bonnes pratiques de conception de tableaux de bord

    Applique les cadres méthodologiques USE et RED pour structurer les tableaux de bord pour une réponse rapide aux incidents. Les étudiants évaluent et améliorent les tableaux de bord existants par rapport à ces normes.

  • Leçon 3 • Variables et templating

    Définit des variables de requête, personnalisées et d'intervalle pour rendre les tableaux de bord dynamiques. Le templating permet à un seul tableau de bord de couvrir plusieurs services ou environnements.

  • Leçon 4 • Importation et gestion des tableaux de bord

    Importe des tableaux de bord de la communauté depuis Grafana.com et les gère avec un contrôle de version. Les étudiants évitent la prolifération des tableaux de bord grâce à l'organisation en dossiers et aux permissions.

  • Leçon 5 • Construction de panneaux et de tableaux de bord

    Crée des panneaux de séries temporelles, de statistiques, de jauges, de tableaux et de heatmaps avec des requêtes PromQL. Les étudiants assemblent des panneaux en tableaux de bord cohérents pour un service spécifique.

Chapitre 8Voir les détails

Passage à l'échelle, fédération et stockage à long terme

  • Leçon 1 • Backends de stockage à long terme

    Présente Thanos, Cortex, Mimir et VictoriaMetrics comme solutions de stockage distant. Les étudiants sélectionnent un backend en fonction des exigences de rétention, de requête et opérationnelles.

  • Leçon 2 • Passage à l'échelle horizontale de Prometheus

    Aborde les limites de cardinalité, les stratégies de partitionnement et la décomposition fonctionnelle. Les étudiants identifient quand une seule instance Prometheus est insuffisante.

  • Leçon 3 • Écriture et lecture à distance

    Configure remote_write et remote_read pour intégrer des systèmes de stockage externes. Les étudiants déchargent la rétention à long terme de la TSDB locale vers des backends évolutifs.

  • Leçon 4 • Fédération Prometheus

    Configure la fédération hiérarchique et interservices à l'aide du point de terminaison /federate. Les étudiants agrègent des métriques provenant de plusieurs serveurs Prometheus dans une vue globale.

  • Leçon 5 • Haute disponibilité pour Prometheus

    Exécute des paires Prometheus redondantes et utilise le clustering Alertmanager pour éliminer les points uniques de défaillance. Les étudiants vérifient que la déduplication fonctionne correctement de bout en bout.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Ingénieur DevOps : souhaite acquérir des compétences approfondies en observabilité au-delà de la surveillance de base des logs.

  • Ingénieur fiabilité de site : a besoin d'alerting structuré et de suivi des SLO à grande échelle.

  • Développeur backend : prêt à instrumenter des applications et à comprendre le comportement en production.

  • Administrateur système : transition des outils de supervision traditionnels vers des piles cloud-natives.

  • Ingénieur·e de plateforme : conçoit des outils internes et a besoin d'une base de métriques fiable.

  • Reconversion professionnelle : passer à un rôle dans l'infrastructure et souhaitez acquérir une expertise en surveillance prête à l'emploi.

Ce que disent nos élèves

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable au Maroc ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF