00
:
00
:
00
:
00
Corso SEO AI - Usa SEOEMAIL al checkout per il 30% di sconto

Introduzione a YAML

Cos’è YAML?

YAML (YAML Ain’t Markup Language) è un linguaggio di serializzazione dei dati leggibile dall’uomo. È comunemente usato per file di configurazione e nello scambio di dati tra linguaggi con strutture dati diverse.

Caratteristiche Principali

  • Leggibilità: La sintassi è pulita e minimale, basata sull’indentazione.
  • Supporto Dati: Supporta liste, dizionari (hash/map) e scalari (stringhe, numeri).
  • Universale: Esistono librerie per parsing YAML in quasi tutti i linguaggi di programmazione.

Dove si usa?

YAML è onnipresente nel mondo DevOps e cloud-native:

  • Kubernetes: Per definire risorse come Pod, Service e Deployment.
  • Docker Compose: Per definire servizi multi-container.
  • GitHub Actions / GitLab CI: Per definire pipeline di CI/CD.
  • Configurazioni: Molti framework moderni (come Spring Boot, Home Assistant) usano YAML per la configurazione.