← Richard DEMONGEOT Ressources

Glossaire Informatique

Auteur : Richard Demongeot | Première publication : ~2006 | Dernière révision : Janvier 2025

Matériel

CPU Mis à jour

Central Processing Unit — Le processeur principal de l'ordinateur. C'est lui qui exécute les instructions et effectue les calculs. Les CPU modernes sont multi-cœurs (4, 8, 16 cœurs ou plus) et peuvent exécuter plusieurs tâches simultanément.

GPU

Graphics Processing Unit — Processeur spécialisé dans les calculs graphiques, généralement situé sur la carte graphique. Également utilisé pour le machine learning et le minage de cryptomonnaies grâce à sa capacité de calcul parallèle.

RAM

Random Access Memory — Mémoire volatile très rapide où le système charge les programmes en cours d'exécution. Contrairement au disque dur, les données sont perdues à l'extinction. Les serveurs modernes disposent souvent de 64 Go à plusieurs To de RAM.

Carte Mère

Circuit imprimé principal auquel tous les composants (CPU, RAM, cartes d'extension, stockage) se connectent. Elle assure la communication entre les différents éléments de l'ordinateur.

NAS

Network Attached Storage — Serveur de stockage connecté au réseau, permettant de centraliser et partager des fichiers. Accessible via des protocoles comme SMB/CIFS ou NFS.

SAN

Storage Area Network — Réseau de stockage haute performance où les disques apparaissent comme locaux pour les serveurs. Utilise des protocoles comme iSCSI ou Fibre Channel. Utilisé en datacenter pour la virtualisation.

Systèmes d'exploitation

Linux

Noyau de système d'exploitation libre créé par Linus Torvalds en 1991. Base de nombreuses distributions (Debian, Ubuntu, Red Hat...) et utilisé sur la majorité des serveurs, smartphones Android et objets connectés.

Debian

Distribution GNU/Linux communautaire réputée pour sa stabilité et son respect des principes du logiciel libre. Base de nombreuses autres distributions dont Ubuntu. Propose trois branches : stable, testing et unstable (sid).

BSD

Berkeley Software Distribution — Famille de systèmes d'exploitation dérivés d'UNIX. OpenBSD est réputé pour sa sécurité, FreeBSD pour ses performances. La licence BSD est très permissive.

Proxmox VE Nouveau

Plateforme de virtualisation open source basée sur Debian. Permet de gérer des machines virtuelles (KVM) et des conteneurs (LXC) via une interface web. Proxmox Backup Server (PBS) assure les sauvegardes.

Réseaux

Protocole IP Mis à jour

Internet Protocol — Protocole fondamental d'Internet attribuant une adresse unique à chaque machine. IPv4 utilise des adresses sur 32 bits (ex: 192.168.1.1), IPv6 sur 128 bits (ex: 2001:db8::1).

DNS

Domain Name System — Système de résolution de noms permettant d'accéder aux services par leur nom (ex: google.com) plutôt que par leur adresse IP. Fonctionne comme un annuaire distribué.

BGP Nouveau

Border Gateway Protocol — Protocole de routage inter-domaines qui fait fonctionner Internet. Permet aux systèmes autonomes (AS) d'échanger leurs routes et de déterminer le meilleur chemin pour acheminer les données.

NTP Mis à jour

Network Time Protocol — Protocole de synchronisation horaire permettant aux machines de maintenir une heure précise. Les serveurs Stratum 1 sont synchronisés sur des horloges atomiques ou GPS. NTS (Network Time Security) ajoute l'authentification TLS.

Routeur

Équipement réseau permettant de faire transiter les données entre différents réseaux. Détermine le meilleur chemin pour chaque paquet en fonction de sa table de routage.

Ping

Outil de diagnostic utilisant le protocole ICMP pour mesurer le temps de réponse entre deux machines et vérifier la connectivité réseau.

Traceroute

Outil affichant le chemin emprunté par les paquets pour atteindre une destination, listant tous les routeurs intermédiaires traversés avec leur temps de réponse.

Proxy

Serveur intermédiaire entre un client et un serveur de destination. Peut servir à filtrer le trafic, mettre en cache les contenus, ou masquer l'adresse IP du client.

DevOps & Cloud

Docker Nouveau

Plateforme de conteneurisation permettant d'empaqueter une application avec ses dépendances dans un conteneur léger et portable. Plus léger qu'une machine virtuelle car partage le noyau de l'hôte.

Kubernetes Nouveau

Système d'orchestration de conteneurs open source (créé par Google). Automatise le déploiement, la mise à l'échelle et la gestion des applications conteneurisées. Souvent abrégé K8s.

Ansible Nouveau

Outil d'automatisation IT permettant de configurer des serveurs, déployer des applications et orchestrer des tâches complexes. Utilise des fichiers YAML (playbooks) et ne nécessite pas d'agent sur les machines cibles.

Git Nouveau

Système de gestion de versions distribué créé par Linus Torvalds. Permet de suivre l'historique des modifications du code source et de collaborer à plusieurs sur un projet. GitHub et GitLab sont des plateformes populaires d'hébergement.

CI/CD Nouveau

Continuous Integration / Continuous Deployment — Pratiques DevOps automatisant les tests (CI) et le déploiement (CD) des applications à chaque modification du code. Outils : GitLab CI, Jenkins, GitHub Actions.

Licences & Philosophie

GPL

GNU General Public License — Licence libre avec copyleft : tout code dérivé d'un logiciel GPL doit également être distribué sous GPL. Garantit que le logiciel reste libre.

Licence BSD

Licence libre très permissive autorisant la réutilisation du code dans des projets propriétaires, sans obligation de partager les modifications. Utilisée par FreeBSD, OpenBSD.

Logiciel Libre

Logiciel garantissant quatre libertés fondamentales : exécuter le programme, étudier son fonctionnement (accès au code source), redistribuer des copies, et améliorer le programme.

Stockage

Partition

Division logique d'un disque dur créant des volumes indépendants. Permet de séparer le système des données ou d'installer plusieurs systèmes d'exploitation.

Formatage

Action préparant une partition à recevoir des données en créant un système de fichiers (ext4, XFS, NTFS...). Efface les données existantes.

RAID Nouveau

Redundant Array of Independent Disks — Technique combinant plusieurs disques pour améliorer les performances et/ou la redondance. RAID 1 = miroir, RAID 5 = parité distribuée, RAID 10 = miroir + stripe.