Skip to content

Glossaire

Pour information, les définitions des glossaires sont soit rédigés à l'aide de mes propres mots ou bien sur Internet (Wikipédia nottament).

A

  • Agentless : se dit d'un outil (comme Ansible) qui ne nécessite l'installation d'aucun agent ou démon sur les machines qu'il gère, la communication se faisant via un protocole déjà présent (SSH, WinRM...).
  • Ansible : outil open source de gestion de configuration, de déploiement d'applications et d'orchestration, développé par Red Hat. Il fonctionne sans agent (voir Agentless), s'appuie sur SSH et décrit l'état désiré des systèmes dans des fichiers YAML appelés playbooks. Voir la documentation complète.
  • API : Application Programming Interface est un ensemble de règles et de protocoles qui permet à deux logiciels ou systèmes différents de communiquer et d'échanger des données sans que l'un doive connaître les détails techniques internes de l'autre.

B

C

  • Container : Environnement isolé permettant d'exécuter une application avec ses dépendances, tout en partageant le noyau du système hôte.

D

  • DaaS : Data as a Service est un modèle de service logiciel basé sur le cloud consistant à déléguer le stockage et la gestion des données à un tiers. Les données sont rendues accessibles à la demande, indépendamment de la localisation ou des infrastructures du consommateur.
  • DevOps : est une philosophie visant à l'unification du développement logiciel (dev) et de l'administration des infrastructures informatiques (ops), notamment l'administration système.

E

F

G

H

I

  • IaC : Infrastructure as Code est un ensemble de mécanismes permettant de gérer, par des fichiers descripteurs ou des scripts (code informatique), une infrastructure (informatique) virtuelle.Initialement dédié aux machines virtuelles (également nommées « Instances »), l'évolution des offres dans le domaine de la virtualisation a rendu possible la gestion d'une infrastructure à part entière, de l'instance au réseau, incluant entre autres la gestion du service DNS, du « Load-Balancing », des sous-réseaux et des groupes de sécurité.
  • IaaS : Infrastructure as a Service est un modèle de cloud computing qui fournit des ressources informatiques virtualisées et évolutives, telles que des serveurs, du stockage et des réseaux, via Internet. Par exemple on peut avoir OVH, Scaleway ou AWS.
  • Idempotence : propriété d'une opération qui produit toujours le même résultat, quel que soit le nombre de fois où elle est exécutée. C'est un principe central d'Ansible : rejouer un playbook sur un système déjà à l'état désiré ne modifie rien.
  • Inventaire (ou inventory) : dans Ansible, la liste des machines gérées (hôtes), organisées en groupes logiques (webservers, dbservers...). Peut être statique (fichier INI ou YAML) ou dynamique (généré par un script ou un plugin, ex. à partir d'un fournisseur cloud).

J

K

  • k8s (ou Kubernetes) : est un système open source d'orchestration de conteneurs développé initialement par Google et maintenu par la Cloud Native Computing Foundation (CNCF). Il automatise le déploiement, la mise à l'échelle et la gestion des applications conteneurisées sur des clusters de serveurs.

L

M

  • Module (Ansible) : unité de code réutilisable exécutant une action précise sur un hôte géré (installer un paquet, copier un fichier, gérer un service...). Un module est appelé au sein d'une tâche, avec des paramètres.

N

O

P

  • PaaS : Platform as a Service ou plateforme en tant que service est un modèle de cloud computing qui fournit aux développeurs une plateforme complète pour développer, déployer et gérer des applications sans avoir à gérer l'infrastructure sous-jacente (serveurs, systèmes d'exploitation, réseau). Par exemple on peut y avoir Vercel, Heroku ou encore AWS.
  • Playbook : fichier YAML décrivant, sous forme d'une ou plusieurs plays, l'état désiré d'un ensemble d'hôtes et les tâches à exécuter pour l'atteindre. C'est l'unité de base d'exécution dans Ansible.

Q

R

  • RFC : Requests For Comments, il s'agit d'une série de documents officiels publiés par l'IETF (Internet Engineering Task Force) qui décrivent les normes, protocoles et spécifications techniques fondamentaux d'Internet (comme TCP/IP, HTTP, DNS).
  • Rôle (Ansible) : structure de répertoires standardisée (tasks/, handlers/, templates/, defaults/...) permettant d'organiser et de réutiliser des tâches, variables et fichiers entre plusieurs playbooks ou projets.

S

  • SaaS : Software as a Service ou logiciel en tant que service est un modèle de livraison de logiciels basé sur le cloud où les applications sont hébergées par un fournisseur et accessibles via Internet. Contrairement aux logiciels traditionnels installés localement, le SaaS fonctionne sur un abonnement (mensuel ou annuel), éliminant les coûts initiaux élevés et les tâches de maintenance pour l'utilisateur. Par exemple on peut y avoir Notion ou Spotify.

  • SLA : Service Level Agreement (Accord de Niveau de Service) est un contrat formalisant les engagements entre un fournisseur de services et un client. Il définit les indicateurs de performance, les niveaux de disponibilité attendus, les délais de réponse et les pénalités en cas de non-respect des objectifs.

T

U

  • UDP : User Datagram Protocol (UDP, en français protocole de datagramme utilisateur) est un des principaux protocoles de télécommunication utilisés par Internet. Il fait partie de la couche transport du modèle OSI, quatrième couche de ce modèle, comme TCP. Défini sous RFC 768, le rôle de ce protocole est de permettre la transmission de données (sous forme de datagrammes) de manière très simple entre deux entités, chacune étant définie par une adresse IP et un numéro de port. Aucune communication préalable n'est requise pour établir la connexion, au contraire de TCP (qui utilise le procédé de handshaking). UDP utilise un mode de transmission sans connexion. L'intégrité des données est assurée par une somme de contrôle sur l'en-tête.

V

W

X

Y

Z

Publié sous lience MIT.