IT-Lexikon

In diesem kleinen IT-Lexikon erfährst du alles Wissenswerte rund um die spannenden Themen der Full-Stack Entwicklung und DevOps. Hier findest du klare und leicht verständliche Erläuterungen, die selbst komplexe technische Begriffe ganz einfach auf den Punkt bringen.

YAML
Themen aus der Full-Stack Entwicklung und DevOps

YAML (YAML Ain’t Markup Language) ist ein leicht lesbares, textbasiertes Datenformat, das vor allem für Konfigurationsdateien, Datenstrukturen und Service‑Definitionen verwendet wird. Es ist deutlich übersichtlicher als XML und weniger technisch als JSON, weil es stark auf Einrückungen und eine natürliche, menschenfreundliche Syntax setzt.

Wofür YAML verwendet wird

  • Konfigurationsdateien (z. B. für Docker, Kubernetes, Ansible)
  • CI/CD‑Pipelines (GitHub Actions, GitLab CI)
  • Datenserialisierung
  • API‑Definitionen (OpenAPI/Swagger)
  • Infrastructure‑as‑Code
  • Einstellungen in modernen Frameworks (z. B. Spring Boot)

Eigenschaften von YAML

  • Einrückungen definieren die Struktur (wie bei Python)
  • Keine geschweiften Klammern oder Semikolons
  • Kommentare mit #
  • Unterstützt Listen, Maps, Strings, Zahlen, Booleans
  • Sehr gut lesbar und intuitiv

Typische Fehlerquellen

  • falsche Einrückungen
  • Tabs statt Leerzeichen
  • unklare Datentypen
  • Sonderzeichen ohne Anführungszeichen
YAML ist mächtig, aber auch empfindlich – ein kleiner Einrückungsfehler kann alles zerschießen.

 

Zurück