0Pricing
DevOps Bootcamp · Ders

Görevleri, Playbook'ları ve Rolleri Etiketleme

Çalıştırılabilir birimlere etiket ekleyin.

Görevleri, Playbook'ları ve Rolleri Etiketleme, 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.

Çalışmanızı Neden Etiketlemelisiniz

Büyük bir playbook birçok iş yapar. Etiketler, görevlerin üzerine yapıştırdığınız basit işaretlerdir; böylece daha sonra yalnızca istediğiniz bölümleri çalıştırabilirsiniz. 🏷️

Tek Bir Görevi Etiketleme

Herhangi bir göreve, etiket adlarından oluşan bir listeyle birlikte tags anahtarını ekleyin. Burada görev, install etiketini taşır.

- name: Install nginx
  ansible.builtin.package:
    name: nginx
    state: present
  tags:
    - install

Bir Görev, Birçok Etiket

Bir görev aynı anda birkaç etiket taşıyabilir. Bunlardan herhangi birini çalıştırmanız, bu görevin çalıştırmaya dâhil edilmesini sağlar.

tags:
  - install
  - packages
  - web

Kısa YAML Biçimi

Tek bir etiket için listeyi atlayıp etiketi satır içinde yazabilirsiniz. Her iki biçim de tamamen aynı anlama gelir.

tags: install

Tüm Bir Play'i Etiketleme

tags anahtarını play düzeyine koyduğunuzda, içindeki her görev bu etiketleri devralır. Bir play'i amacına göre gruplandırmak için harika bir yöntemdir.

- hosts: web
  tags:
    - web
  tasks:
    - ansible.builtin.debug:
        msg: hi

Etiketler Devralınır

Bir play veya block üzerinde ayarlanan etiket, tüm görevlerine doğru aktarılır. Alt görevler kendi etiketlerini de korur.

Bir Block'u Etiketleme

İlgili görevleri bir block içinde toplayıp block'u bir kez etiketleyin. İçindeki her görev bu etiketi paylaşır ve yapı düzenli kalır.

- block:
    - ansible.builtin.service:
        name: nginx
        state: started
  tags:
    - service

Bir Role Etiket Ekleme

Bir role eklediğinizde, tags anahtarını oraya iliştirin. Role'ün sağladığı her görev bu etiketleri otomatik olarak alır.

roles:
  - role: nginx
    tags:
      - web

İyi Etiket Adları

install, config veya deploy gibi açık ve yeniden kullanılabilir adlar seçin. Play'ler arasında tutarlı etiketler kullanmak, çalışmayı her yerde aynı şekilde bölümlendirmenizi sağlar.

Etiketler Yalnızca Üstveridir

Etiketler tek başına hiçbir şeyi değiştirmez. Yalnızca görevleri işaretler; böylece komut satırı daha sonra hangi işaretli görevlerin çalıştırılacağını seçebilir.

Tamamen Etiketlenmiş Bir Görev

Burada bir görevin adı vardır, gerçek bir iş yapar ve seçmeli çalıştırmalara hazır olacak şekilde iki etiketle işaretlenmiştir. 🎯

- name: Deploy config
  ansible.builtin.template:
    src: app.conf.j2
    dest: /etc/app.conf
  tags:
    - config
    - deploy

Hızlı Kontrol

Bir play'e etiket ekliyorsunuz. Görevlerine ne olur?

Özet

Görevlere, block'lara, play'lere ve role'lere etiket eklemeyi; ayrıca bir üst öğedeki etiketlerin içindeki her göreve aktarıldığını öğrendiniz. ✅

Sıkça Sorulan Sorular

“Görevleri, Playbook'ları ve Rolleri Etiketleme” dersi ücretsiz mi?

Evet — “Görevleri, Playbook'ları ve Rolleri Etiketleme” 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.

“Görevleri, Playbook'ları ve Rolleri Etiketleme” dersinde ne öğreneceğim?

Çalıştırılabilir birimlere etiket ekleyin. 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.

“Görevleri, Playbook'ları ve Rolleri Etiketleme” 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. Görevleri, Playbook'ları ve Rolleri Etiketleme
  2. Çalıştırmaları --tags ve --skip-tags ile Filtreleme
  3. always ve never Özel Etiketleri
  4. Çalıştırmadan Önce Etiketleri ve Görevleri Listeleme
← DevOps Bootcamp Sayfasına Dön