YAML Ain't Markup Language

YAML signifiant YAML Ain't Markup Language est un langage de sérialisation de données, principalement utilisé pour stocker des informations de configuration.

Les principales caractéristiques de YAML sont :

  • Lisible par l'humain : il est facile de représenter des données complexes de manière simple.
  • Syntaxe simple et propre : la syntaxe est propre et facile à parcourir.
  • YAML est un sur-ensemble de JSON : c'est-à-dire que chaque fichier JSON est également un fichier YAML valide, mais pas l'inverse.

En raison des avantages ci-dessus, YAML est largement utilisé pour les technologies DevOps telles que Docker, Kubernetes et Ansible.

Les deux principaux composants des fichiers YAML sont :

  • arrays : listés avec un tiret -
  • objets : définis comme key: value (les deux-points doivent être suivis d'un espace)

YAML ne prend en charge que les espaces pour l'indentation. Le langage est sensible aux majuscules et minuscules. L'extension du fichier est .yaml ou .yml.

Voici un exemple de syntaxe YAML :

Company:
  name: Adaltas
  description: | 


 Adaltas is a team of consultants with a focus on Open Source, Big Data 


 and distributed systems based in France, Canada and Morocco.
  address: 6 Rue Jules Simon, 92100 Boulogne-Billancourt
  offices:
  - France
  - Canada
  - Morocco

Articles associés

Variables Ansible : choisir l'emplacement approprié

Variables Ansible : choisir l'emplacement approprié

Catégories : DevOps & SRE | Tags : Infrastructure, Ansible, IaC, YAML

Définir des variables pour vos playbooks et rôles Ansible peut devenir un défi à mesure que votre projet se développe. Naviguer la documentation Ansible est source de questionnements et de confusion…

HERMAND Xavier

Par HERMAND Xavier

15 mars 2022

Notes sur Katacoda relatives à l'orchestrateur de conteneur Kubernetes

Notes sur Katacoda relatives à l'orchestrateur de conteneur Kubernetes

Catégories : Orchestration de conteneurs, Formation | Tags : Helm, Ingress, Kubeadm, CNI, Micro Services, Minikube, Kubernetes

Il y a quelques semaines, j’ai consacré deux jours pour suivre les cours relatifs à la solution d’orchestration de *container Kubernetes mis à disposition sur la plateforme Katacoda. Je partage ces…

WORMS David

Par WORMS David

14 déc. 2017

De Dockerfile à Ansible Containers

De Dockerfile à Ansible Containers

Catégories : Orchestration de conteneurs, DevOps & SRE, Open Source Summit Europe 2017 | Tags : Shell, Ansible, Docker, Docker Compose, YAML

Cette présentation était une introduction au format Dockerfile et à l’outil Ansible Containers puis une comparaison des deux produits. Elle fut réalisée par Tomas Tomecek, membre de l’équipe…

BEREZOWSKI César

Par BEREZOWSKI César

25 oct. 2017

Canada - Maroc - France

Nous sommes une équipe passionnée par l'Open Source, le Big Data et les technologies associées telles que le Cloud, le Data Engineering, la Data Science le DevOps…

Nous fournissons à nos clients un savoir faire reconnu sur la manière d'utiliser les technologies pour convertir leurs cas d'usage en projets exploités en production, sur la façon de réduire les coûts et d'accélérer les livraisons de nouvelles fonctionnalités.

Si vous appréciez la qualité de nos publications, nous vous invitons à nous contacter en vue de coopérer ensemble.

Support Ukrain