Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Introduction au suivi des performances applicatives
- Comprendre la Gestion des Performances Applicatives (APM) et son rôle dans les opérations applicatives modernes
- Relation entre performance applicative, disponibilité, fiabilité et expérience client
- Indicateurs clés de performance applicative et objectifs de niveau de service
- Identifier les sources courantes de dégradation des performances applicatives
- Aperçu du cycle de vie du monitoring applicatif : observer, analyser, diagnostiquer, remédier et optimiser
- Comprendre le rôle de New Relic dans l'observabilité de bout en bout
Fonctionnalités et architecture de New Relic
- Aperçu de la plateforme New Relic et de ses fonctionnalités principales
- Comprendre l'architecture et le flux de données de New Relic
- Agents New Relic, collecteurs et données télémétriques
- Aperçu des métriques, événements, journaux, traces et erreurs
- Monitoring des performances applicatives (APM), surveillance du navigateur, monitoring de l'infrastructure et des bases de données
- Comprendre les entités, services, applications et charges de travail
- Introduction aux traces distribuées et aux dépendances de services
- Comprendre les concepts de conservation des données, de requêtage et de visualisation
Naviguer dans l'interface utilisateur de New Relic
- Naviguer dans la plateforme New Relic et les tableaux de bord principaux
- Travailler avec les applications, services, hôtes et entités
- Explorer les résumés de performance et la santé de l'application
- Utiliser les graphiques, tableaux, filtres et plages de temps
- Rechercher et analyser les données télémétriques
- Personnaliser les tableaux de bord et les vues
- Créer des tableaux de bord opérationnels et de performance utiles
- Utiliser New Relic pour passer des symptômes de haut niveau au diagnostic détaillé
Installer et configurer les agents New Relic
- Comprendre l'architecture des agents New Relic et les environnements pris en charge
- Installer les agents New Relic sur les serveurs applicatifs
- Configurer les agents pour le monitoring spécifique à l'application
- Stratégies d'instrumentation : instrumentation automatique et manuelle
- Configurer le surveillance du navigateur et des utilisateurs finaux
- Valider l'installation des agents et la collecte des données télémétriques
- Gérer les configurations et les paramètres spécifiques à l'environnement
- Diagnostiquer les problèmes d'installation des agents et de collecte de données
- Meilleures pratiques pour un déploiement sécurisé et maintainable des agents
Mesurer les performances applicatives du point de vue de l'utilisateur final
- Comprendre le monitoring des utilisateurs réels (RUM)
- Mesurer le temps de chargement des pages et de réponse de l'application
- Surveiller les performances du navigateur et les interactions utilisateur
- Identifier les pages, transactions et parcours utilisateurs lents
- Analyser les différences de performance basées sur la géographie et le type d'appareil
- Corréler l'expérience utilisateur avec les performances applicatives backend
- Identifier les problèmes de performance qui affectent directement l'expérience client
- Utiliser les données de performance pour prioriser les actions d'optimisation
Lire et interpréter les données d'instrumentation
- Comprendre les traces de transaction et les transactions applicatives
- Interpréter les données de temps de réponse, de débit et de taux d'erreurs
- Comprendre la décomposition des transactions et les segments de performance
- Analyser les services externes et les dépendances
- Examiner les erreurs applicatives et les traces d'erreurs
- Identifier les goulets d'étranglement à partir des données d'instrumentation
- Utiliser les traces pour suivre les requêtes à travers les composants de l'application
- Corréler métriques, événements, journaux et traces pour l'analyse des causes racines
- Exercices pratiques d'interprétation de la télémétrie applicative
Mesurer les ressources applicatives et l'infrastructure
- Surveiller l'utilisation des ressources applicatives et serveur
- Comprendre les performances CPU, mémoire, disque et réseau
- Identifier la saturation des ressources et les problèmes liés à la capacité
- Corréler les métriques d'infrastructure avec les temps de réponse applicatifs
- Surveiller les processus et charges de travail de l'application
- Identifier les transactions intensives en ressources
- Enquêter sur les dégradations de performance causées par les contraintes d'infrastructure
- Établir des lignes de base de performance et identifier les comportements anormaux
Monitoring et notifications
- Comprendre les concepts d'alertes dans New Relic
- Définir les conditions et seuils d'alerte
- Créer des alertes pour les performances et la disponibilité de l'application
- Surveiller les taux d'erreurs, les temps de réponse, le débit et l'utilisation des ressources
- Concevoir des politiques d'alerte actionnables
- Configurer les canaux de notification et les flux de gestion des incidents
- Réduire le bruit des alertes et éviter les notifications inutiles
- Comprendre les incidents et la corrélation des problèmes
- Tester et valider les configurations d'alerte
- Meilleures pratiques pour un monitoring applicatif proactif
Surveiller les opérations de base de données
- Comprendre la relation entre les performances de la base de données et les performances applicatives
- Surveiller les appels de base de données et l'activité des requêtes
- Identifier les opérations de base de données lentes
- Analyser les temps de réponse de la base de données
- Détecter les requêtes inefficaces ou intensives en ressources
- Corréler les opérations de base de données avec les transactions applicatives
- Enquêter sur les goulets d'étranglement applicatifs liés à la base de données
- Utiliser les données de performance pour améliorer les temps de réponse des requêtes
- Exercices pratiques pour diagnostiquer les problèmes de performance de la base de données
Rapport et visualisation des performances applicatives
- Créer des rapports de performance significatifs
- Constituer des tableaux de bord pour les équipes de développement, d'exploitation et de direction
- Choisir les métriques appropriées pour différents publics
- Visualiser la disponibilité, le temps de réponse, le débit et les erreurs de l'application
- Suivre les tendances de performance dans le temps
- Comparer les performances applicatives entre les différents environnements
- Présenter les métriques techniques comme des informations pertinentes pour le métier
- Établir des lignes de base de performance et rapport en fonction des objectifs
Analyser et optimiser les performances applicatives
- Établir un processus systématique d'analyse des performances applicatives
- Identifier les goulets d'étranglement et les comportements anormaux
- Analyser les temps de réponse des transactions et le débit
- Comparer les performances actuelles aux lignes de base historiques
- Corréler plusieurs sources de télémétrie lors des enquêtes
- Prioriser les problèmes de performance selon leur impact utilisateur et métier
- Identifier les opportunités d'optimisation de l'application
- Valider les améliorations de performance à l'aide des données New Relic
- Exercices pratiques d'analyse des performances
Diagnostiquer les problèmes d'API et de service
- Surveiller les API et les dépendances de services externes
- Mesurer le temps de réponse, le débit et le taux d'erreurs des API
- Identifier les endpoints d'API lents et peu fiables
- Diagnostiquer les problèmes de délai d'attente (timeouts) et de connectivité
- Analyser les transactions d'API échouées
- Utiliser les traces pour identifier les goulets d'étranglement à travers les services distribués
- Corréler les problèmes d'API avec les dépendances aval
- Identifier la cause racine de la dégradation des performances des API
- Développer et valider des stratégies de remédiation
Traces distribuées et diagnostic de bout en bout
- Comprendre les applications distribuées et les dépendances de services
- Introduction aux concepts de traces distribuées
- Suivre les requêtes à travers plusieurs services applicatifs
- Identifier la latence introduite par les services individuels
- Analyser la communication inter-services
- Détecter les échecs à travers les composants distribués de l'application
- Corréler les traces avec les journaux, les erreurs et les métriques d'infrastructure
- Réaliser une analyse des causes racines de bout en bout
- Scénarios de diagnostic pratiques dans un environnement de laboratoire en direct
Interroger et analyser les données New Relic
- Introduction au requêtage des données télémétriques dans New Relic
- Comprendre le New Relic Query Language (NRQL)
- Rédiger des requêtes pour investiguer les performances applicatives
- Filtrer et agréger les métriques et les événements
- Analyser les temps de réponse, les erreurs, le débit et les données de transaction
- Créer des visualisations personnalisées à partir des résultats de requête
- Utiliser les requêtes pour soutenir le diagnostic et le reporting
- Construire des requêtes réutilisables et des tableaux de bord
- Exercices pratiques de NRQL
Intégrer New Relic avec des outils et services tiers
- Aperçu des intégrations New Relic
- Intégrer New Relic avec les plateformes d'infrastructure et du cloud
- Relier les données de monitoring aux outils de collaboration et de gestion des incidents
- Comprendre les flux de travail d'intégration et l'échange de données
- Configurer les notifications et les intégrations de services externes
- Utiliser les intégrations pour soutenir les processus DevOps et de réponse aux incidents
- Meilleures pratiques pour maintenir des intégrations de monitoring fiables
Atelier pratique de diagnostic
- Investiguer un incident de performance applicative simulé
- Identifier les symptômes à partir des données de performance de l'utilisateur final
- Analyser les transactions et erreurs applicatives
- Investiguer les performances de l'infrastructure et de la base de données
- Tracer les dépendances d'API et de services externes
- Corréler métriques, événements, journaux et traces
- Identifier la cause racine la plus probable
- Développer et valider une approche de remédiation
- Configurer des alertes pour prévenir les récidives
- Documenter les constats et communiquer sur l'impact métier
Meilleures pratiques de monitoring et recommandations opérationnelles
- Concevoir une stratégie de monitoring New Relic efficace
- Sélectionner des métriques de performance et de disponibilité significatives
- Établir des lignes de base et des objectifs de niveau de service
- Éviter le bruit de monitoring excessif
- Développer des pratiques efficaces d'alerting et d'escalade
- Maintenir un monitoring cohérent entre les environnements de développement, de test et de production
- Utiliser les données d'observabilité pour soutenir l'amélioration continue
- Traduire les données de performance technique en informations métier actionnables
Synthèse et conclusion
- Revu de l'architecture et des fonctionnalités principales de New Relic
- Revu du monitoring applicatif, d'infrastructure, de base de données, d'API et des utilisateurs finaux
- Rappel des techniques de diagnostic et d'analyse des causes racines
- Revu des alertes, des tableaux de bord, du reporting et des intégrations
- Investigation finale des performances en pratique
- Discussion sur les scénarios de mise en œuvre réels
- Questions et réponses
- Prochaines étapes recommandées pour appliquer New Relic dans les environnements de production
Pré requis
- Comprendre les concepts fondamentaux de l'infrastructure applicative
- Expérience avec l'interface en ligne de commande Linux
Public cible
- Développeurs
- Ingénieurs DevOps
- Ingénieurs en test
- Administrateurs système
- Architectes de solutions
28 Heures