Bir Play = Konaklar + Görevler
Bir play'in görevleri konak grubuna nasıl eşlediğini öğrenin.
Bir Play = Konaklar + Görevler, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 1. 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.
Oyunla Tanışın
Oyun, bir oyun kitabının kalbidir. Bir dizi görevi bir ana makine grubuyla eşleştirir ve bu görevleri orada çalıştırır. 🎯
Bir Oyunun İki Bölümü
Her oyun iki soruyu yanıtlar: hangi makineler ve ne yapılacak? Bu da tam olarak ana makineler ile görevler demektir.
Ana Makineler Anahtarı
Ana makineler anahtarı hedefi seçer. Tek bir ana makineyi, envanterinizdeki bir grubu veya özel all desenini belirtebilir.
- name: Configure web servers
hosts: webGörevler Listesi
Görevler altında çalıştırılacak eylemleri sıralarsınız. Her görev, bir modülü çağıran tek bir öğedir.
tasks:
- name: Install nginx
ansible.builtin.package:
name: nginxOyun Bir Liste Öğesidir
Bir oyun kitabı, oyunlardan oluşan bir YAML listesidir. ad anahtarından önceki kısa çizgi, her oyunun başladığı yeri belirtir.
- name: My first play
hosts: all
tasks: []Tek Oyun, Birçok Ana Makine
Aynı görev listesi, gruptaki her ana makinede çalışır. Ansible görevleri dağıtır; böylece on sunucu aynı yapılandırmayı alır.
Her Görev Bir Modülü Çağırır
Görev, bağımsız değişkenleri olan basit bir modül çağrısıdır. Modül, paket kurmak veya dosya kopyalamak gibi asıl işi yapar.
Hepsini Bir Araya Getirmek
Üstte ana makineler, altta görevler: bu tek blok eksiksiz ve çalıştırılabilir bir oyundur. 🧩
- name: Web setup
hosts: web
tasks:
- name: Ensure nginx is present
ansible.builtin.package:
name: nginxOyun Düzeyi Ayarları
ana makineler ile aynı düzeyde bulunan anahtarlar, oyunun tamamına uygulanır. Örneğin yetki yükseltme, içindeki her görevin yükseltilmiş ayrıcalıklarla çalıştırılmasını sağlar.
- hosts: web
become: true
tasks: []Bu Eşleme Neden Önemlidir
Ana makineleri görevlerden ayırmak, yalnızca ana makineler satırını değiştirerek aynı eylemleri farklı sunucu gruplarında yeniden kullanmanızı sağlar.
Oyunlar Üst Üste Eklenir
Tek bir dosyada birden çok oyun bulunabilir. Ansible bunları yukarıdan aşağıya çalıştırır; böylece önce web grubunu, ardından veritabanını hedefleyebilirsiniz.
Hızlı Kontrol
Temel eşlemenin net olduğundan emin olalım.
Özet
Oyun, ana makineler ile görevlerin birleşimidir: makineleri seçin, eylemleri listeleyin. Tüm bir sunucu grubunu otomatikleştirmek için oyunları tek bir dosyada sıralayın. ✅
Sıkça Sorulan Sorular
“Bir Play = Konaklar + Görevler” dersi ücretsiz mi?
Evet — “Bir Play = Konaklar + Görevler” 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.
“Bir Play = Konaklar + Görevler” dersinde ne öğreneceğim?
Bir play'in görevleri konak grubuna nasıl eşlediğini öğrenin. 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 1. dersidir.
“Bir Play = Konaklar + Görevler” 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
- Bir Play = Konaklar + Görevler
- Okunabilir Çıktı için Görevleri Adlandırma
- Tek Playbook'ta Birden Çok Play
- Görev Sırası ve Yukarıdan Aşağı Yürütme