DevOps Dictionary

YAML

YAML is a human-readable data serialization format used to represent structured configuration for software and infrastructure. It describes settings as nested key-value pairs and sequences (lists), relying on indentation and minimal punctuation so people can read and edit it while machines can parse it into predictable data structures. In DevOps and platform engineering, YAML commonly defines Kubernetes manifests, CI/CD pipeline steps, application runtime configuration, and infrastructure automation inputs, helping teams keep configuration versioned, reviewable, and consistent across environments.

With YAML, configuration becomes explicit and portable, enabling repeatable deployments and automated validation; without it, teams often fall back to scattered environment variables, bespoke scripts, or per-host tweaks that are harder to audit, reproduce, and debug. This gap exists because a standard serialization format gives automation a stable schema-like shape to interpret, diff, and apply safely.

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Y
X
Z