๐ŸŽ New User? Get 20% off your first purchase with code NEWUSER20 ยท โšก Instant download ยท ๐Ÿ”’ Secure checkout Register Now โ†’
Menu

Categories

DevOps Beginner

What is YAML?

A human-readable data serialization language commonly used for configuration files in DevOps tools and applications.

YAML (YAML Ain't Markup Language) uses indentation-based structure to represent data. It supports scalars, lists, and dictionaries. Example: name: John, items: [a, b, c]. YAML is more readable than JSON but sensitive to whitespace.

Widely used in Kubernetes manifests, Docker Compose files, Ansible playbooks, GitHub Actions, and application configuration. YAML supports comments (unlike JSON), multi-line strings, anchors (reuse), and complex data types.

Related Terms

Jenkins
An open-source automation server for building, testing, and deploying software through configurable CI/CD pipelines.
Artifact
A packaged, versioned output of a build process โ€” such as a Docker image, JAR file, or compiled binary โ€” ready for deployment.
Monitoring
The practice of collecting, analyzing, and alerting on system metrics and logs to ensure application health and performance.
Observability
The ability to understand a system's internal state from its external outputs through metrics, logs, and traces.
Container Registry
A storage and distribution service for container images, similar to a package repository but for Docker images.
Makefile
A file containing build rules and commands that automates compilation and common project tasks using the make utility.
View All DevOps Terms โ†’