Formation GitOps, Prometheus & Grafana – Déploiement et observabilité Kubernetes

Cette formation permet de mettre en place une chaîne GitOps pour Kubernetes et d'assurer l'observabilité des applications et infrastructures avec Prometheus et Grafana.

Les participants apprennent à utiliser Git comme source de vérité, automatiser les déploiements Kubernetes avec Argo CD, collecter et interroger les métriques avec Prometheus et construire des tableaux de bord et alertes avec Grafana.

2 jours · 14 h 9 h à 16 h 30 En ligne, Montréal, Québec

Mis à jour le

La formation GitOps, Prometheus & Grafana en bref

Durée
2 jours, soit 14 heures de formation
Horaire
9 h à 16 h 30
Format
Classe virtuelle en direct ou présentiel à Montréal et à Québec
Public
Ingénieurs DevOps et DevSecOps, Administrateurs Kubernetes, SRE, Ingénieurs Cloud, Architectes Cloud et Responsables plateformes
Prix
983 $ par participant, ou 835 $ pour organismes publics et OBNL (taxes en sus)
Langue
Français

Doussou Formation et GitOps, Prometheus & Grafana en quelques faits

Prochaines sessions de la formation GitOps, Prometheus & Grafana

En ligne

Programme de la formation GitOps, Prometheus & Grafana

Introduction à GitOps

  • DevOps et GitOps
  • Principes GitOps
  • Git comme source de vérité
  • Infrastructure déclarative
  • Desired State
  • Actual State
  • Reconciliation
  • GitOps vs CI/CD traditionnel

Organisation d'un dépôt GitOps

  • Dépôt applicatif
  • Dépôt de configuration
  • Manifests Kubernetes
  • Environnements Dev/Test/Prod
  • Branches
  • Pull Requests
  • Revue et validation des changements

Introduction à Argo CD

  • Architecture Argo CD
  • Installation
  • Interface Web
  • CLI
  • Repositories
  • Clusters
  • Projects
  • Applications

Déployer avec Argo CD

  • Création d'une Application
  • Synchronisation manuelle
  • Synchronisation automatique
  • Desired State
  • Live State
  • Détection des écarts
  • Sync Status
  • Health Status

Synchronisation avancée

  • Auto-Sync
  • Self-Heal
  • Pruning
  • Rollback
  • Historique des déploiements
  • Gestion des erreurs
  • Bonnes pratiques de production

GitOps avec Helm

  • Rappels Helm
  • Helm Charts
  • Values
  • Déploiement d'un Chart avec Argo CD
  • Gestion des environnements
  • Versionnement
  • Configuration déclarative

Sécurité GitOps

  • Protection des dépôts
  • Pull Requests
  • Permissions
  • RBAC Argo CD
  • Gestion des secrets
  • Protection des environnements
  • Traçabilité des changements

Introduction à l'observabilité

  • Monitoring vs Observabilité
  • Metrics
  • Logs
  • Traces
  • Indicateurs techniques
  • Santé d'une application
  • Observabilité Kubernetes

Introduction à Prometheus

  • Architecture Prometheus
  • Prometheus Server
  • Targets
  • Scraping
  • Time Series
  • Labels
  • Exporters
  • Service Discovery

Monitoring Kubernetes

  • Métriques des Nodes
  • Métriques des Pods
  • CPU
  • Mémoire
  • Réseau
  • Disponibilité
  • Collecte des métriques applicatives
  • Exporters

PromQL

  • Introduction à PromQL
  • Sélection de métriques
  • Labels
  • Filtres
  • Agrégations
  • Rate
  • Fonctions
  • Requêtes pour Kubernetes

Introduction à Grafana

  • Architecture Grafana
  • Data Sources
  • Connexion à Prometheus
  • Dashboards
  • Panels
  • Variables
  • Visualisations

Création de dashboards

  • CPU et mémoire
  • Disponibilité
  • Latence
  • Taux d'erreurs
  • Trafic
  • Dashboards Kubernetes
  • Dashboards applicatifs

Alerting

  • Définition d'une règle d'alerte
  • Seuils
  • Alertes Prometheus
  • Alertmanager
  • Grafana Alerting
  • Contact Points
  • Notification Policies
  • Gestion des alertes

Observabilité et SRE

  • Golden Signals
  • Latency
  • Traffic
  • Errors
  • Saturation
  • Introduction SLI
  • SLO
  • Disponibilité
  • Analyse des incidents

Chaîne GitOps et observabilité complète

  • Commit dans Git
  • Mise à jour de l'application
  • Synchronisation Argo CD
  • Déploiement Kubernetes
  • Collecte des métriques Prometheus
  • Dashboard Grafana
  • Détection d'anomalies
  • Alerte
  • Rollback

Ateliers pratiques

  • Installation d'Argo CD
  • Connexion d'un dépôt Git
  • Déploiement d'une application Kubernetes
  • Activation de l'Auto-Sync
  • Déploiement d'un Helm Chart avec GitOps
  • Installation et configuration de Prometheus
  • Création de requêtes PromQL
  • Connexion de Grafana à Prometheus
  • Création d'un dashboard Kubernetes
  • Création d'une règle d'alerte
  • Simulation d'un incident et rollback GitOps

Tarifs et informations pratiques

Tarif préférentiel

835 $ / participant

Organismes publics et OBNL · taxes en sus

Prix public

983 $ / participant

Entreprises et particuliers · taxes en sus

Informations pratiques

  • Durée : 2 jours, soit 14 heures de formation
  • Horaire : 9 h à 16 h 30
  • Format : Classe virtuelle en direct ou présentiel à Montréal et à Québec
  • Paiement : en ligne (PayPal ou carte) à l’inscription, ou sur facture pour les organisations
  • Financement : Doussou Formation est un organisme formateur agréé par la CPMT. Pour les employeurs assujettis à la Loi sur les compétences (masse salariale de plus de 2 M$), cette formation peut être comptabilisée dans leur obligation d’investir 1 % en formation.

Formation GitOps, Prometheus & Grafana en entreprise

Formez toute votre équipe en groupe privé, sur vos propres documents, dans vos locaux ou en classe virtuelle, aux dates qui vous conviennent.

Demander une offre

Avis des participants

97 % de satisfaction (évaluations de fin de formation, 120 évaluations) · Lire tous les témoignages

Pourquoi suivre cette formation GitOps, Prometheus & Grafana

Objectifs : ce que vous saurez faire

  • Comprendre les principes GitOps.
  • Organiser un dépôt Git pour Kubernetes.
  • Installer et configurer Argo CD.
  • Déployer automatiquement des applications Kubernetes.
  • Utiliser Helm avec Argo CD.
  • Détecter et corriger les écarts de configuration.
  • Installer et configurer Prometheus.
  • Collecter les métriques Kubernetes et applicatives.
  • Utiliser PromQL.
  • Construire des dashboards Grafana.
  • Configurer des alertes.
  • Mettre en place une chaîne GitOps et observabilité complète.

Prérequis

  • Connaissances de base de Kubernetes
  • Connaissances de Git
  • Notions de Docker
  • Une connaissance de Helm constitue un atout

Ce qui est inclus

  • Support de cours et fichiers d’exercices pour chaque participant
  • Attestation de participation
  • Possibilité de coaching personnalisé après la formation
  • En session publique en présentiel :
    • Thé et café
    • Dîner dans un restaurant à proximité
    • Stationnement (dans certaines villes)
    • Connexion Internet sans fil

Intéressé par la formation GitOps, Prometheus & Grafana ?