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

Service Discovery
A mechanism that automatically detects and tracks the network locations of service instances in distributed systems.
Configuration Management
The practice of systematically managing and maintaining consistent server configurations across infrastructure.
Rolling Update
A deployment strategy that gradually replaces old application instances with new ones, maintaining availability throughout.
Observability
The ability to understand a system's internal state from its external outputs through metrics, logs, and traces.
Feature Flag
A technique that allows enabling or disabling features in production without deploying new code, enabling safe rollouts and A/B testing.
Immutable Infrastructure
An approach where servers are never modified after deployment โ€” changes require building and deploying entirely new server instances.
View All DevOps Terms โ†’