๐ŸŽ 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

Container Registry
A storage and distribution service for container images, similar to a package repository but for Docker images.
Service Mesh
An infrastructure layer that handles service-to-service communication, providing load balancing, encryption, and observability.
Docker Compose
A tool for defining and running multi-container Docker applications using a YAML configuration file.
Artifact
A packaged, versioned output of a build process โ€” such as a Docker image, JAR file, or compiled binary โ€” ready for deployment.
Container Orchestration
The automated management of containerized applications including deployment, scaling, networking, and health monitoring across clusters.
Docker Volume
A mechanism for persisting data generated by Docker containers, surviving container restarts and removals.
View All DevOps Terms โ†’