0Pricing
DevOps Bootcamp · Ders

Konakları Gruplama: web, db ve app

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

Konakları Gruplama: web, db ve app, CoddyKit'te ücretsiz bir DevOps Bootcamp 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, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp 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. 🗂️

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 DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

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

Sunucuları mantıksal gruplar hâlinde düzenleyin. DevOps Bootcamp 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.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, 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 DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp 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
← DevOps Bootcamp Sayfasına Dön