YAML


Wat betekent de afkorting YAML?

Er rouleren twee betekenissen van YAML:

  • YAML Ain't Markup Language
  • Yet Another Markup Language
Lekker tegenstrijdig, maar zoals vaak, is er meerdere uitleg mogelijk.

Waar wordt YAML gebruikt:

YAML wordt voornamelijk gebruikt voor het schrijven van configuratiebestanden,
het automatiseren van infrastructuurimplementaties (zoals met Kubernetes, Ansible
en Docker Compose (maar ook HomeWizard), en voor het definiëren van stappen in CI/CD-pipelines.
Het mensvriendelijke, eenvoudig leesbare formaat maakt het ideaal voor data-uitwisseling
en voor het begrijpen en aanpassen van complexe systemen en processen door ontwikkelaars en beheerders.

Het verschil met JSON en/of XML

Zowel JSON als ook XML kennen een opmaak met speciale karakters.

  • JSON kent de { en } karakters.
  • XML gebruikt de < en > karakters.
De conventies die YAML gebruikt worden in deze site uitgelegd.

Of bekijk deze video.

Enkele hulpmiddelen:

# A sample YAML file
company: spacelift
domain:
  - devops
  - devsecops
tutorial:
  - yaml:
      name: "YAML Ain't Markup Language"
      type: awesome
      born: 2001
  - json:
      name: JavaScript Object Notation
      type: great
      born: 2001
  - xml:
      name: Extensible Markup Language
      type: good
      born: 1996
author: PipoDeKloon
published: true

Afhankelijk van de gebruikte editor worden kleuren toegepast.

YAML kent twee bestands extensies, zowel .yaml en .yml zijn bruikbaar.
Het mag met kleine maar ook met hoofdletters geschreven worden.

Een extensie voor VSC vind je hier.
Een extensie voor VSC vind je ook hier.

Back to top