0Pricing
DevOps Bootcamp · Pelajaran

Tata Letak Direktori yang Disarankan

Tempat playbook, inventaris, dan vars berada.

Tata Letak Direktori yang Disarankan adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Mengapa Tata Letak Penting

Seiring bertambahnya ukuran proyek, berkas yang tersebar menjadi kacau. Tata letak direktori standar memberi tahu tim Anda dengan tepat di mana setiap hal berada. 📁

Titik Masuk site.yml

Sesuai konvensi, site.yml adalah buku otomasi tingkat teratas yang menyatukan seluruh infrastruktur Anda dan menyertakan bagian lainnya.

# site.yml
- import_playbook: webservers.yml
- import_playbook: dbservers.yml

Inventaris di Akar

Berkas inventaris Anda (atau direktorinya) berada dekat bagian teratas, sehingga buku otomasi di sebelahnya selalu mengetahui host mana yang dikelolanya.

myproject/
  inventory
  site.yml

Buku Otomasi Berdasarkan Fungsi

Pecah play besar menjadi berkas yang berfokus pada fungsi, seperti webservers.yml dan dbservers.yml, lalu satukan dari site.yml.

Direktori group_vars

Direktori group_vars menyimpan variabel yang berlaku untuk seluruh grup host dan dimuat secara otomatis berdasarkan nama grup.

group_vars/
  webservers.yml
  dbservers.yml

Direktori host_vars

Direktori host_vars melakukan hal yang sama untuk satu mesin, dengan satu berkas yang diberi nama sesuai setiap host.

host_vars/
  web01.example.com.yml

Direktori roles

Otomasi yang dapat digunakan kembali berada di bawah direktori roles. Ansible mencari di sini terlebih dahulu ketika sebuah play merujuk pada peran berdasarkan namanya.

roles/
  common/
  nginx/

Pustaka dan Plugin Kustom

Folder library menyimpan modul kustom, sedangkan module_utils atau filter_plugins menyimpan kode pembantu bersama yang ditemukan Ansible secara otomatis.

Jaga ansible.cfg Tetap Dekat

Tempatkan ansible.cfg di akar proyek. Ansible mengambil konfigurasi dari direktori saat ini, sehingga pengaturan tetap khusus untuk proyek tersebut.

# ansible.cfg
[defaults]
inventory = ./inventory
roles_path = ./roles

Satu Repositori, Gambaran Lengkap

Dengan tata letak ini, satu git clone memberi rekan satu tim buku otomasi, inventaris, variabel, dan peran dalam bentuk yang konsisten. 🎯

Kerangka Lengkap

Berikut kerangka yang direkomendasikan oleh dokumentasi resmi. Hafalkan bentuknya, bukan setiap berkasnya.

myproject/
  ansible.cfg
  inventory
  site.yml
  group_vars/
  host_vars/
  roles/

Pemeriksaan Singkat

Berkas mana yang secara konvensional menjadi titik masuk tingkat teratas untuk seluruh proyek?

Ringkasan

Anda telah mempelajari tata letak standar: site.yml beserta inventaris, group_vars, host_vars, dan roles dalam satu repositori. Bentuk yang mudah diprediksi dapat berkembang bersama tim Anda. ✅

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Tata Letak Direktori yang Disarankan” gratis?

Ya — teks lengkap “Tata Letak Direktori yang Disarankan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Tata Letak Direktori yang Disarankan”?

Tempat playbook, inventaris, dan vars berada. Kamu berlatih DevOps Bootcamp dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai DevOps Bootcamp?

Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Tata Letak Direktori yang Disarankan” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran DevOps Bootcamp ini?

Ya. Setiap pelajaran DevOps Bootcamp menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Tata Letak Direktori yang Disarankan
  2. Direktori group_vars & host_vars
  3. Memisahkan Playbook dengan import & include
  4. Penamaan, Komentar & Gaya yang Mudah Dikembangkan
← Kembali ke DevOps Bootcamp