Retrouvez ici les définitions des termes clés autour du DevOps, de l'orchestration et de l'observabilité.

icon

A/B testing

Méthode permettant de comparer simultanément deux versions d'une application ou d'une page web pour déterminer laquelle est la plus performante auprès des utilisateurs.
icon

ABAC (Attribute-Based Access Control)

Modèle de contrôle d'accès dynamique où les droits sont accordés en fonction des attributs de l'utilisateur, de la ressource et du contexte.
icon

Access Log

Fichier de journalisation enregistrant les requêtes traitées par un serveur web (Apache, Nginx, Lighttpd, etc.). Il permet de tracer l'activité du serveur, d'analyser le trafic et de diagnostiquer des erreurs. Un fichier de log classique regroupe des champs comme l'IP client, la date, la requête, le statut et l'User-Agent.

Configuration de base :
  • Apache : CustomLog /var/log/apache2/access.log combined
  • Nginx : access_log /var/log/nginx/access.log main;

Formations associées : Logstash Grafana Beats Alloy
icon

ACL (Access Control List)

Liste de contrôle d'accès définissant les permissions accordées aux utilisateurs ou processus sur des ressources système spécifiques.
icon

Agent lourd

Programme de collecte doté de nombreuses fonctionnalités locales (traitement, filtrage, mémoire tampon) consommant davantage de ressources système. Exemple : Logstash.

Formations associées : Beats
icon

Agent léger

Programme de collecte de données installé sur un système hôte, conçu pour consommer un minimum de ressources (CPU, RAM). Exemple : Filebeat, Promtail.

Formations associées : Beats
icon

Agile

Méthodologie de développement logiciel itérative et incrémentale, favorisant la collaboration, l'adaptabilité et la livraison rapide de valeur métier.
icon

AIOps (Artificial Intelligence for IT Operations)

Utilisation de l'intelligence artificielle et de l'apprentissage automatique pour automatiser et améliorer les opérations informatiques (ex: détection d'anomalies, réduction du bruit des alertes).

Découvrir l'apport de l'IA aux opérations

icon

Alerting

Processus consistant à notifier les équipes (via email, Slack, Teams) lorsqu'un événement spécifique, un dépassement de seuil ou une anomalie est détecté.

Formations associées : Prometheus Grafana
icon

Ansible

Outil open source d'automatisation informatique (IaC) permettant la gestion des configurations, le déploiement d'applications et l'orchestration, fonctionnant sans agent via SSH.

Formations associées : Docker
icon

API Gateway

Passerelle servant de point d'entrée unique pour l'ensemble des requêtes vers des architectures micro-services. Elle gère le routage, la sécurité et la limitation de débit (rate limiting).

Formations associées : Docker
icon

API Key

Clé d'API. Code alphanumérique unique utilisé pour identifier, authentifier et autoriser l'accès à une interface de programmation (API).

Formations associées : Elasticsearch
icon

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.

Formations associées : Dynatrace Grafana
icon

APT / deb

Outil de gestion de paquets (Advanced Package Tool) et format d'archive (.deb) utilisés par les distributions Linux de la famille Debian (ex: Ubuntu).
icon

Architecture

Conception globale et structurelle d'un système informatique, définissant ses différents composants, leurs relations et les principes guidant son évolution.

Formations associées : Docker Elasticsearch Prometheus
icon

Artefact (Artifact)

Résultat final d'un processus de compilation ou de construction logicielle (build), tel qu'un fichier .jar, une archive zip ou une image Docker, prêt à être déployé.

Formations associées : Docker
icon

Audit

Processus d'enregistrement et d'examen chronologique des événements système pour des raisons de sécurité, de traçabilité et de conformité.
icon

Authentification

Processus permettant de vérifier et valider l'identité d'un utilisateur ou d'un système (ex: login/mot de passe, jeton, biométrie).

Formations associées : Elasticsearch
icon

Autorisation

Processus intervenant après l'authentification pour déterminer si l'entité a les droits et privilèges nécessaires pour accéder à une ressource.

Formations associées : Elasticsearch
icon

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.

Formations associées : Beats
icon

Binaire

Fichier exécutable ou pré-compilé généré à partir de code source, directement compréhensible et exécutable par une machine.
icon

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.

Formations associées : Docker Dynatrace
icon

Client IP

L'adresse IP de l'utilisateur effectuant la requête vers le serveur web. Lorsqu'un utilisateur passe par un Load Balancer ou un proxy (ex: Cloudflare), l'IP d'origine est masquée par celle du relais. L'IP réelle est alors transmise via l'en-tête X-Forwarded-For.

Configuration pour extraire l'IP réelle :
  • Apache : Activer le module mod_remoteip et configurer RemoteIPHeader X-Forwarded-For.
  • Nginx : Utiliser le module ngx_http_realip_module avec set_real_ip_from [IP_PROXY]; et real_ip_header X-Forwarded-For;.

Variables de log par défaut : %h dans Apache, $remote_addr dans Nginx.

Formations associées : Logstash Grafana Beats Alloy
icon

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).

Formations associées : Dynatrace
icon

DevOps

Culture, mouvement et pratiques visant à unifier le développement logiciel (Dev) et l'administration des infrastructures informatiques (Ops).

Découvrir les origines et les variantes du DevOps

icon

DevSecOps

Intégration native de la sécurité (Security) dès la conception et tout au long du cycle de vie DevOps (approche "Shift-Left").

Voir comment intégrer la sécurité au DevOps

icon

Docker

Outil permettant de virtualiser et packager des applications à l'intérieur de conteneurs légers pour un déploiement optimal.

Exemple de déploiement d'un conteneur Nginx :
docker run -d -p 80:80 nginx

Formations associées : Docker
icon

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).

Formations associées : Dynatrace
icon

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.

Formations associées : Elasticsearch Logstash
icon

FinOps (Financial Operations)

Culture de responsabilité financière du Cloud visant à maximiser la valeur métier en optimisant les coûts. Elle permet une collaboration étroite entre l'ingénierie, la finance et le business.

Lire l'article sur la performance financière du Cloud

icon

GitOps

Pratique de déploiement continu où un dépôt Git sert de source unique de vérité déclarative pour l'infrastructure et les applications.

Maîtriser le déploiement via GitOps

icon

Grafana

Plateforme open source de visualisation de données et d'analyse de métriques interactives.

Formations associées : Grafana
Articles associés : C'est quoi l'observabilité
icon

Grafana Alloy

Collecteur de télémétrie open source et flexible, successeur de Grafana Agent. Il est conçu pour collecter, transformer et exporter des logs, métriques, traces et profils de manière unifiée.

Lire l'article complet sur Grafana Alloy

icon

Grafana Loki

Système de journalisation (logs) multi-tenant, hautement disponible et inspiré de Prometheus. Il est conçu pour être très économe en ressources en n'indexant que les labels des logs.

Configurer l'envoi de logs vers Loki via Alloy

icon

HTTP Code

Codes de statut HTTP standardisés indiquant le résultat du traitement d'une requête.
  • 1xx (Information) : 100 Continue, 101 Switching Protocols.
  • 2xx (Succès) : 200 OK, 201 Created, 202 Accepted, 204 No Content.
  • 3xx (Redirection) : 301 Moved Permanently, 302 Found, 304 Not Modified, 307 Temporary Redirect, 308 Permanent Redirect.
  • 4xx (Erreur Client) : 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 405 Method Not Allowed, 408 Request Timeout, 429 Too Many Requests.
  • 5xx (Erreur Serveur) : 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout.

Formations associées : Grafana
icon

HTTP Method

Méthodes du protocole HTTP utilisées pour indiquer l'action à effectuer sur une ressource.
  • GET : Demande et récupère des données.
  • POST : Envoie des données, souvent pour créer une ressource.
  • PUT : Remplace la ressource cible par le contenu de la requête.
  • DELETE : Supprime la ressource.
  • PATCH : Applique des modifications partielles à une ressource.
  • HEAD : Identique à GET, mais sans le corps de la réponse.
  • OPTIONS : Décrit les options de communication pour la ressource.
  • TRACE : Réalise un test de boucle de retour.
  • CONNECT : Établit un tunnel vers le serveur.
icon

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.

Formations associées : Grafana
icon

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.

Formations associées : Docker
icon

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.

Formations associées : Logstash
icon

Micro-services

Architecture où une application est divisée en plusieurs petits services indépendants, souvent déployés dans le Cloud.

Formations associées : Docker
icon

MTTR (Mean Time To Recovery)

Temps moyen de récupération. Indicateur clé mesurant le temps nécessaire pour restaurer un service ou un système après une panne.
icon

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.

icon

NoOps

Concept où l'environnement informatique est tellement automatisé et abstrait (ex: Serverless, PaaS) qu'il ne nécessite quasiment plus d'équipe opérationnelle dédiée pour la gestion quotidienne.

Comprendre le concept de NoOps

icon

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
  • traces
  • profils (le nouveau venu)

Voir comment Alloy unifie ces piliers

icon

OpenTelemetry

Framework open source fournissant des standards, APIs et SDKs pour collecter et exporter des données d'observabilité (traces, métriques, logs) de manière agnostique.

Formations associées : Dynatrace Prometheus
icon

Platform Engineering

Discipline consistant à concevoir et construire des chaînes d'outils et des flux de travail permettant aux développeurs de gérer leur infrastructure en libre-service.

L'évolution du DevOps vers le Platform Engineering

icon

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).

Découvrir le profilage avec Alloy et Pyroscope

icon

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).

Formations associées : Docker Grafana
icon

RBAC (Role-Based Access Control)

Contrôle d'accès basé sur les rôles. Les permissions sont attribuées à des rôles spécifiques (ex: admin, lecteur) plutôt qu'directement aux utilisateurs individuels.

Formations associées : Elasticsearch
icon

Referrer

L'URL de la page web depuis laquelle le client a cliqué ou suivi un lien pour accéder à la ressource actuelle.
Configuration : %{Referer}i dans Apache, $http_referer dans Nginx.

Formations associées : Logstash Grafana Beats Alloy
icon

Repository

Dépôt de stockage centralisé. Peut désigner un dépôt de code source (ex: Git) ou un dépôt d'artefacts et binaires (ex: Harbor, Nexus, Artifactory).

Formations associées : Docker Elasticsearch
icon

Request

La ligne de requête initiale du client. Elle comprend généralement la méthode HTTP (ex: GET), l'URL demandée et la version du protocole HTTP.
Configuration : %r dans Apache, $request dans Nginx.

Formations associées : Logstash Grafana Beats Alloy
icon

Response Time

La durée totale prise par le serveur pour traiter la requête et renvoyer la réponse au client.
Configuration : %D (microsecondes) ou %T (secondes) dans Apache, $request_time (secondes) dans Nginx.

Formations associées : Logstash Grafana Beats Alloy
icon

River

Langage de configuration déclaratif utilisé par Grafana Alloy, inspiré de HCL (Terraform). Il permet de définir des pipelines de télémétrie complexes sous forme de composants interconnectés.

Maîtriser la syntaxe River

icon

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.

Formations associées : Dynatrace
icon

Size

Le volume des données renvoyées au client, mesuré en octets (généralement sans les en-têtes HTTP).
Configuration : %b ou %O dans Apache, $body_bytes_sent dans Nginx.

Formations associées : Logstash Grafana Beats Alloy
icon

SLA (Service Level Agreement)

Contrat officiel conclu entre un fournisseur de services et son client, définissant le niveau de service attendu (disponibilité, temps de réponse, etc.) et les pénalités en cas de non-respect. Relation : Le SLA s'appuie sur des objectifs internes plus stricts (SLO) pour garantir sa tenue, et son état est évalué indirectement via des indicateurs réels (SLI).

Formations associées : Dynatrace
icon

SLI (Service Level Indicator)

Métrique quantitative réelle mesurant le niveau de service fourni en production (ex: taux de réussite des requêtes, latence moyenne). Relation : Le SLI fournit la mesure factuelle qui est comparée à l'objectif cible interne (SLO) pour s'assurer que le service reste sain et ne viole pas les engagements externes (SLA).

Formations associées : Dynatrace
icon

SLO (Service Level Objective)

Objectif interne chiffré défini par l'équipe technique (SRE) concernant le niveau de fiabilité d'un service (ex: 99.9% de disponibilité). Relation : Le SLO doit être plus strict que le contrat client (SLA) pour agir comme une marge de sécurité. Il est évalué en continu en comparant sa cible avec les mesures factuelles (SLI).

Formations associées : Dynatrace
icon

SRE (Site Reliability Engineering)

Discipline qui applique les principes de l'ingénierie logicielle aux problématiques d'exploitation. Le but est de créer des systèmes hautement scalables et fiables.

Comprendre le rôle du SRE

icon

Status Code

Le code de statut HTTP final renvoyé par le serveur au client (ex : 200 pour un succès, 404 pour ressource non trouvée).
Configuration : %>s dans Apache, $status dans Nginx.

Formations associées : Logstash Grafana Beats Alloy
icon

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.

Formations associées : Dynatrace
icon

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.

Exemple basique pour AWS :
resource "aws_instance" "web" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t2.micro"
}

Formations associées : Docker
icon

Timestamp

La date et l'heure exactes auxquelles la requête a été reçue par le serveur.
Configuration : %t dans Apache, $time_local ou $time_iso8601 dans Nginx.

Formations associées : Logstash Grafana Beats Alloy
icon

Toil

Travail opérationnel manuel, répétitif, automatisable, dépourvu de valeur durable et qui augmente de manière proportionnelle à la taille du système.
icon

Traces distribuées

Technique (issue du pilier des Traces) permettant de suivre le cheminement complet d'une requête à travers de multiples micro-services pour identifier les goulots d'étranglement de performance.

Formations associées : Dynatrace Grafana Alloy
icon

User-Agent

Les informations d'identification fournies par le client concernant son navigateur, son système d'exploitation et son appareil. Sa structure standard ressemble souvent à : Mozilla/5.0 (Système d'exploitation) MoteurNavigateur Navigateur/Version.

Comment distinguer l'OS :
  • Windows : La chaîne contient Windows NT (ex: Windows NT 10.0 pour Windows 10/11).
  • Linux : Contient Linux x86_64 ou X11.
  • Android : Contient le mot Android.
Comment distinguer le navigateur :
  • Chrome : Contient Chrome/XXX.X Safari/XXX.X.
  • Firefox : Contient Gecko/XXXX Firefox/XXX.X.
  • Note : Presque tous les navigateurs actuels commencent leur User-Agent par Mozilla/5.0 pour des raisons historiques de compatibilité. Il faut donc chercher les mots-clés spécifiques plus loin dans la chaîne.

Configuration : %{User-agent}i dans Apache, $http_user_agent dans Nginx.

Formations associées : Logstash Grafana Beats Alloy
icon

YUM / DNF / rpm

Gestionnaires de paquets et format d'archive (.rpm) utilisés par les distributions Linux de la famille Red Hat (ex: RHEL, CentOS, Fedora).
Lien copié dans le presse-papiers !