YML atau YAML

14 Mar 2025 -

penjelasan tentang Yml atau YAML ![ YML atau YAML ]


Pengertian 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.


Fungsi dan Kegunaan YAML/YML

  1. Menyimpan Konfigurasi Aplikasi atau Sistem

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)

  1. Digunakan dalam Config File Jekyll (_config.yml):

Untuk mengatur:

Judul situs

Tema

Struktur permalink

  1. Digunakan oleh Berbagai Tools Modern:

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

YAML.png