YAML (YAML Ain’t Markup Language)

YAML se hodí pro lidsky snadno editovatelné konfigurace CI/CD, IaC či politik. Vnoření a seznamy vyjadřují strukturu jednoznačně, ale vyžadují pečlivé odsazování. Schémata, linty a validace v pipeline brání tichým chybám při nasazení. V eGovernmentu je užitečný pro deklarativní popisy služeb, přístupů a katalogů. Templating (např. s proměnnými) umožňuje opakované použití s minimem duplicit. Tajemství nikdy nepatří přímo do YAML – spravují se trezorem a referencí. Verzování v Gitu dává auditní stopu „kdo, kdy, proč“ u změn konfigurace. Příliš komplikované šablony vedou k horší čitelnosti než samotný kód.

» Slovník pojmů eGovernmentu