🎁 New User? Get 20% off your first purchase with code NEWUSER20 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

Incident Management
The process of detecting, responding to, and resolving service disruptions to minimize impact and restore normal operations.
Git
A distributed version control system that tracks changes in source code during software development.
GitFlow
A branching model for Git that defines a strict workflow with feature, develop, release, hotfix, and main branches.
Kubernetes ConfigMap
A Kubernetes object that stores non-sensitive configuration data as key-value pairs, injected into pods as environment variables or files.
SRE (Site Reliability Engineering)
An engineering discipline that applies software engineering principles to infrastructure and operations to create reliable systems.
Service Discovery
A mechanism that automatically detects and tracks the network locations of service instances in distributed systems.
View All DevOps Terms →