
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.
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.
Contenu du cours
8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsIntroduction à Prometheus et à la surveillance
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 2MasquerCacher les détailsVoir les détailsInstallation et configuration de Prometheus
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 3MasquerCacher les détailsVoir les détailsDécouverte de services et gestion des cibles
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 4MasquerCacher les détailsVoir les détailsExportateurs et instrumentation
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 5MasquerCacher les détailsVoir les détailsFondamentaux du langage de requête PromQL
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 6MasquerCacher les détailsVoir les détailsAlertes avec Prometheus et Alertmanager
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 7MasquerCacher les détailsVoir les détailsVisualisation avec Grafana et Prometheus
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 8MasquerCacher les détailsVoir les détailsPassage à l'échelle, fédération et stockage à long terme
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.
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...

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.

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 !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

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




















