14 Mar 2025 -
penjelasan tentang Yml atau YAML ![ YML atau YAML ]
YAML (singkatan dari YAML Ain’t Markup Language) adalah bahasa serialisasi data yang dirancang untuk menulis konfigurasi dalam format yang bersih, mudah dibaca, dan menyerupai bahasa manusia. Awalnya YAML dikembangkan sebagai alternatif yang lebih mudah digunakan dibandingkan XML atau JSON dalam pengelolaan file konfigurasi.
File YAML biasanya menggunakan ekstensi .yaml atau .yml dan sering digunakan dalam pengembangan perangkat lunak karena kemudahan struktur dan keterbacaannya. YAML mendukung representasi data yang kompleks seperti list (daftar), map (peta), dan nested (bersarang) secara sederhana.
YAML umum digunakan untuk menyimpan pengaturan konfigurasi dalam aplikasi maupun sistem karena mudah dibaca oleh manusia dan mesin.
Contohnya:
Pengaturan server
Database connection
Variabel lingkungan (environment variables)
Untuk mengatur:
Judul situs
Tema
Struktur permalink
Docker Compose: File docker-compose.yml digunakan untuk mendefinisikan dan menjalankan beberapa kontainer Docker.
GitHub Actions: Workflow otomatisasi seperti CI/CD ditulis dalam YAML.
Ansible: Playbook untuk provisioning dan konfigurasi server menggunakan YAML.
Kubernetes: Deklarasi konfigurasi pod, service, deployment, dan lain-lain dalam file YAML.
Kelebihan YAML
Mudah dibaca manusia
Format ringkas dan rapi
Tidak banyak simbol seperti kurung atau tanda kutip
Mendukung struktur data kompleks