YAML (YAML Ain’t Markup Language) is a human-readable data serialization format commonly used for configuration files. YAML supports hierarchical structures, lists, key–value pairs, and anchors for reuse. It is used in tools such as Docker Compose, Kubernetes manifests, CI/CD pipelines, and application configuration systems.
Why it matters
YAML enables clear, structured configuration for complex systems. Its readability helps teams manage large config files, infrastructure definitions, and automation workflows. Understanding YAML is essential in DevOps and cloud engineering.
Examples
Kubernetes deployment manifests, GitHub Actions workflows, or Docker Compose service definitions. YAML appears throughout cloud, CI/CD, and infrastructure-as-code lessons.