YAML
YAML
ELI5 — The Vibe Check
YAML is a way to write structured data that actually looks like a human wrote it. No curly braces, no quotation marks everywhere — just indentation and colons. It's the config file format of choice for DevOps tools like Docker and Kubernetes.
Real Talk
YAML (YAML Ain't Markup Language) is a human-readable data serialisation format. It uses indentation to represent hierarchy and is widely used for configuration files, CI/CD pipelines, and infrastructure-as-code. It is a superset of JSON.
Show Me The Code
# docker-compose.yml
services:
web:
image: nginx:alpine
ports:
- "80:80"
environment:
NODE_ENV: production
When You'll Hear This
"The GitHub Actions workflow is defined in a YAML file." / "YAML is great until indentation goes wrong."
Related Terms
Boilerplate
Code you have to write every single time you start a project but that doesn't actually do anything interesting.
Config
Config is the settings panel for your code.
Documentation
Documentation is written explanation of how your code works and why.
Markdown
Markdown is a simple way to format text using just plain characters. Put `**asterisks**` around a word and it becomes **bold**.