Définition
YAML est un format texte pour décrire des données structurées de façon très lisible, où l'imbrication se marque par l'indentation plutôt que par des accolades ou des balises. Il est devenu le langage des fichiers de configuration dans l'écosystème cloud : descriptions de déploiement Kubernetes, pipelines d'intégration continue (GitHub Actions, GitLab CI), Docker Compose, Ansible. Un fichier YAML se lit comme une liste à puces hiérarchisée.
Dans la pratique
Un profil DevOps passe une large part de son temps à écrire et relire du YAML ; sa lisibilité cache des pièges (une indentation décalée, une valeur interprétée comme un booléen) qui causent des pannes de déploiement difficiles à repérer. Les outils de validation et de linting de YAML font partie de la chaîne d'outillage d'une équipe sérieuse. Pour un acheteur, YAML n'est pas une compétence à chercher en soi, mais le signe d'une infrastructure décrite par du code.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.