II.
Language overview
Reference · livelanguage:yaml
YAML overview
YAML (YAML Ain't Markup Language) is a human-readable data-serialization format commonly used for configuration files and data exchange between systems that support different languages. YAML supports scalars, sequences (lists), and mappings (dictionaries), with anchors and aliases for reuse within a document. It is the primary configuration language for Kubernetes manifests, GitHub Actions workflows, Docker Compose files, Ansible playbooks, and OpenAPI specifications. Common pitfalls include indentation sensitivity, automatic type coercion (the "Norway problem"), and multiline string quoting. Tools like yamllint, yq, and Helm's template engine are standard in DevOps tooling.
Attributes
displayName
YAML
paradigms
- declarative
- configuration
- data
description
YAML (YAML Ain't Markup Language) is a human-readable data-serialization
format commonly used for configuration files and data exchange between
systems that support different languages.
YAML supports scalars, sequences (lists), and mappings (dictionaries),
with anchors and aliases for reuse within a document. It is the primary
configuration language for Kubernetes manifests, GitHub Actions workflows,
Docker Compose files, Ansible playbooks, and OpenAPI specifications.
Common pitfalls include indentation sensitivity, automatic type coercion
(the "Norway problem"), and multiline string quoting. Tools like
yamllint, yq, and Helm's template engine are standard in DevOps tooling.
Outgoing edges
None.
Incoming edges
belongs_to_language6
- tool:ansible·ToolAnsible
- tool:circleci·ToolCircleCI
- tool:github-actions·ToolGitHub Actions
- tool:gitlab-ci·ToolGitLab CI/CD
- tool:kustomize·ToolKustomize
- tool:tekton·ToolTekton
composed_of9
- stack-profile:kubernetes-platform-engineering·StackProfile
- stack-profile:developer-portal·StackProfileDeveloper Portal Stack (Backstage, GitHub, OpenAPI, Markdown, TypeScript)
- stack-profile:cicd-platform·StackProfile
- stack-profile:log-analytics-elk·StackProfileLog Analytics Platform — ELK Stack (Elasticsearch, Logstash, Kibana, Docker)
- stack-profile:gitops-deployment·StackProfile
- stack-profile:service-mesh·StackProfileService Mesh (Istio, Kubernetes, Prometheus, Grafana, OpenTelemetry)
- stack-profile:disaster-recovery·StackProfileDisaster Recovery (Terraform, Kubernetes, Prometheus, PostgreSQL, S3)
- stack-profile:chaos-engineering·StackProfileChaos Engineering (Kubernetes, Prometheus, Grafana, Go, OpenTelemetry)
- stack-profile:hybrid-cloud-onprem·StackProfileHybrid Cloud — On-Prem + Cloud (Kubernetes, Terraform, Vault, Prometheus, ArgoCD, Helm)