Retrouvez ici les définitions des termes clés autour du DevOps, de l'orchestration et de l'observabilité.
APM (Application Performance Monitoring)
Surveillance des performances applicatives pour identifier, diagnostiquer et résoudre les problèmes complexes liés aux performances et à la disponibilité des logiciels.
Beats
Agents légers installés sur des serveurs pour collecter divers types de données (logs avec Filebeat, métriques avec Metricbeat) et les envoyer vers Elasticsearch ou Logstash.
CI/CD
Intégration Continue et Déploiement Continu. Pratiques DevOps visant à automatiser les tests et le déploiement des applications pour livrer plus rapidement et de manière plus fiable.
DEM (Digital Experience Monitoring)
Surveillance de l'expérience numérique. Englobe les technologies permettant de suivre et d'optimiser l'expérience des utilisateurs finaux sur les applications (inclut le RUM et le Synthetic).
Docker
Outil permettant de virtualiser et packager des applications à l'intérieur de conteneurs légers pour un déploiement optimal.
Dynatrace
Plateforme d'observabilité complète basée sur l'intelligence artificielle (Davis), offrant la surveillance applicative (APM), d'infrastructure et l'expérience utilisateur (DEM).
Elastic Common Schema (ECS)
Une spécification open source qui permet de structurer vos données de manière homogène dans l'écosystème Elastic.
Grafana
Plateforme open source de visualisation de données et d'analyse de métriques interactives.
k6
Outil open source de test de charge (load testing) conçu pour l'ingénierie de performance, permettant d'évaluer la fiabilité et la scalabilité des systèmes en simulant du trafic.
Kubernetes
Plateforme open source d'orchestration de conteneurs permettant d'automatiser le déploiement, la mise à l'échelle et la gestion des applications conteneurisées.
Logstash
Moteur de collecte de données permettant de traiter, d'enrichir et de transformer les logs et autres événements avant de les indexer.
Micro-services
Architecture où une application est divisée en plusieurs petits services indépendants, souvent déployés dans le Cloud.
Métriques
Mesures numériques collectées à intervalles réguliers (ex: CPU, RAM, temps de réponse) utilisées pour évaluer l'état de santé global d'un système au fil du temps.
Observabilité
La capacité à connaître l'état interne d'un système à partir des données qu'il émet. Ces données sont classées en 3 piliers : logs, métriques et traces.
Profilage en continu (Continuous Profiling)
Analyse constante de l'exécution du code en production pour identifier avec précision quelles lignes de code ou fonctions consomment le plus de ressources (CPU, mémoire).
Prometheus
Système open source de surveillance et d'alerte, particulièrement adapté pour la collecte de métriques dans des environnements dynamiques (comme Kubernetes).
RUM (Real User Monitoring)
Surveillance des utilisateurs réels. Technique d'observabilité passive qui capture et analyse chaque interaction des utilisateurs avec une application web ou mobile en temps réel.
SLO / SLI / SLA
Terminologies de l'ingénierie de fiabilité (SRE). SLA = Service Level Agreement (contrat client), SLO = Service Level Objective (objectif interne), SLI = Service Level Indicator (la métrique réelle mesurée).
Synthetic Monitoring
Surveillance synthétique. Technique d'observabilité active utilisant des scripts automatisés (robots) pour simuler le parcours des utilisateurs et vérifier la disponibilité et les performances d'une application 24/7.
Terraform
Outil d'Infrastructure as Code (IaC) permettant de définir et de provisionner des ressources d'infrastructure cloud et on-premise via des fichiers de configuration.