Skip to content

YAML

← All terms · Misc tech terms

Also called YAML Ain't Markup Language

A highly human-readable data serialization format that relies on strict indentation (spaces) rather than brackets to define structure, widely used for configuration files.

What it is

YAML simplifies complex data structures for human editors. Unlike JSON, it doesn't use quotation marks or curly braces; it uses strict visual indentation. It is the de facto standard language for configuring infrastructure, CI/CD pipelines, and container orchestration platforms.

When you would use it

You write YAML files when configuring deployment pipelines, Kubernetes clusters, or infrastructure-as-code environments.

Common operations

  • Writing deployment instructions for GitHub Actions (.github/workflows/main.yml).
  • Defining multi-container environments in Docker Compose.

Related terms

Where this is taught

No learning path uses this term yet. Browse the Learning Atlas for guided sequences through related ideas.