Ansible Academy · Ders

Konakları Gruplama: web, db ve app

Sunucuları mantıksal gruplar hâlinde düzenleyin.

2. ders / 413 adım

Konakları Gruplama: web, db ve app, CoddyKit'te ücretsiz bir Ansible Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Ansible Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ansible Academy kursu toplamda 4 dersten oluşur.

Ana Makineleri Neden Gruplandırmalı

Bir grup, aynı anda birçok sunucu üzerinde işlem yapmanızı sağlar. Her ana makineyi tek tek adlandırmak yerine, paylaştıkları rolü hedeflersiniz.

Grupları Role Göre Adlandırın

İyi grup adları bir sunucunun görevini tanımlar: web, db, app. Komutlarda bu katmanı hedefleme biçiminiz grup adı olur.

[web]
[db]
[app]

web Grubunu Doldurun

Ön uç sunucularınızı [web] başlığının altında listeleyin. Artık web'i hedefleyen her komut iki sunucuda da çalışır.

[web]
web1.example.com
web2.example.com

db Grubu Ekleyin

Veritabanı ana makinelerinizi [db] altında gruplandırın. Katmanları ayrı tutmak, riskli bir db görevinin web sunucusuna dokunmamasını sağlar.

[db]
db1.example.com

Tek Bir Grubu Hedefleyin

Bir ana makineyi yazacağınız yere grup adını geçirin. Burada Ansible yalnızca db katmanına ping gönderir ve geri kalanını yok sayar.

ansible db -i inventory.ini -m ping

Bir Ana Makine Birçok Gruba Katılabilir

Aynı ana makineyi iki başlığın altında listelerseniz her iki gruba da ait olur. Bu, app ve web rollerini birlikte çalıştıran bir sunucu için kullanışlıdır.

[web]
node1.example.com

[app]
node1.example.com

YAML'da Gruplandırma

YAML'da her grup, kendine ait hosts bloğuyla birlikte children altında yer alır. Fikir aynıdır; yalnızca yapı iç içedir.

all:
  children:
    web:
      hosts:
        web1.example.com:

Bir Grubun Üyelerini Listeleyin

Kimlerin hangi gruba ait olduğunu --list-hosts ile doğrulayın. Bu seçenek, bir grup deseninin çözümlendiği ana makineleri tam olarak yazdırır.

ansible app -i inventory.ini --list-hosts

ungrouped Başıboşları Yakalar

Herhangi bir grup olmadan listelediğiniz ana makineler, yerleşik ungrouped grubuna düşer. Bu, sıralamayı unuttuğunuz sunucuları hızlıca fark etmenizi sağlar.

ansible ungrouped -i inventory.ini --list-hosts

Gruplar Gerçek Katmanlara Karşılık Gelir

web, db ve app gruplarınız klasik bir üç katmanlı yığını yansıtır. Otomasyon artık mimariniz gibi okunur.

Adları Tutarlı Tutun

Bir adlandırma kuralı seçin ve buna bağlı kalın. Projeler arasındaki tutarlı grup adları, çalışma kitaplarını yeniden kullanılabilir ve incelemeleri zahmetsiz hâle getirir.

Hızlı Kontrol

Bir ana makineyi hem [web] hem de [app] başlıklarının altında listeliyorsunuz. Ne olur?

Özet

web, db ve app gibi gruplar, adlarıyla tüm katmanları hedeflemenizi sağlar. Bir ana makine aynı anda birkaç gruba katılabilir. 🗂️

Başlamak ücretsiz

Yapay zeka eğitmeniyle YAML öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Konakları Gruplama: web, db ve app” dersi ücretsiz mi?

Evet — “Konakları Gruplama: web, db ve app” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Ansible Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ansible Academy kursu toplamda 4 dersten oluşur.

“Konakları Gruplama: web, db ve app” dersinde ne öğreneceğim?

Sunucuları mantıksal gruplar hâlinde düzenleyin. Ansible Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Ansible Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Ansible Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Konakları Gruplama: web, db ve app” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Ansible Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Ansible Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. INI ve YAML Envanter Dosyaları
  2. Konakları Gruplama: web, db ve app
  3. İç İçe Gruplar ve children Anahtar Sözcüğü
  4. Envanterde Konak ve Grup Değişkenleri
← Ansible Academy Sayfasına Dön