Ölçeklenebilir Adlandırma, Yorumlar ve Stil
Projelerin okunabilir kalmasını sağlayan kurallar.
Ölçeklenebilir Adlandırma, Yorumlar ve Stil, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. 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.
Biçim Seçimlik Değildir
Playbook'lar yazıldıklarından çok daha fazla okunur. Tutarlı adlandırma ve biçim, kişisel bir betiği ekip kullanımına hazır otomasyona dönüştürür. ✨
Görevlerinize Her Zaman Ad Verin
Her göreve açık bir ad verin. Adlandırılmış görevler çalıştırma çıktısını okunabilir kılar ve ekip arkadaşlarınıza amacı bir bakışta anlatır.
- name: Install the nginx web server
package:
name: nginx
state: presentAdları Eylem Olarak Yazın
Adları nginx'i kur veya dağıtım kullanıcısı oluştur gibi açık eylemler biçiminde yazın. Playbook çalışırken bunlar bir kontrol listesi gibi okunur.
Yerel Modülleri Tercih Edin
Kabuk veya komut modülü yerine gerçek bir modül kullanmayı tercih edin. Modüller eşdurumludur ve kendi kendini açıklar; ham komutlar ise böyle değildir.
key=value Yerine YAML Kullanın
Modül bağımsız değişkenlerini, her satırda bir anahtar olacak şekilde açık YAML blok biçiminde yazın; her şeyi tek bir satır içi dizeye sıkıştırmayın.
- name: Ensure dir exists
file:
path: /opt/app
state: directoryAçıklamalar Nedeni Açıklar
Neyi değil, nedenini açıklamak için bir # açıklaması kullanın. Görev adı zaten ne yapıldığını söyler; açıklamalar nedeni veya dikkat edilmesi gereken noktayı kaydeder.
# Pin version: 1.20 broke our TLS config
- name: Install nginx 1.18
package:
name: nginx=1.18*Tutarlı Değişken Adları
Değişkenleri lower snake_case biçiminde adlandırın ve çakışmaları önlemek için rol değişkenlerinin başına rol adını ekleyin; örneğin nginx_port.
Şüphede Kalırsanız Tırnak Kullanın
{{ ile başlayan veya sayı ya da doğru/yanlış değeri olarak okunabilecek tüm değerleri tırnak içine alın; böylece YAML türü hiçbir zaman yanlış tahmin etmez.
msg: "{{ greeting }}"
version: "1.10"İki Boşluklu Girintileme
Her düzey için iki boşluk kullanın ve hiçbir zaman sekme kullanmayın. YAML boşluklara duyarlıdır; bu nedenle karışık girintileme ayrıştırmayı bozar.
Bunu ansible-lint'e Denetlettirin
Biçim ve en iyi uygulama sorunlarını otomatik olarak yakalamak için ansible-lint çalıştırın. İncelemelerin mantığa odaklanabilmesi için kuralları araç denetlesin.
ansible-lint site.ymlKüçük ve Odaklanmış Dosyalar
Her dosyanın tek bir iş yapmasını sağlayın. Kısa ve iyi adlandırılmış bir görev dosığını sınamak, yeniden kullanmak ve anlamlandırmak, dağınık bir dosyaya göre daha kolaydır. 🎯
Hızlı Kontrol
Her göreve ad eklemenin temel nedeni nedir?
Özet
Her göreve ad vermeyi, kabuk yerine modülleri tercih etmeyi, açık YAML yazmayı, nedeni açıklamayı ve biçimi ansible-lint'e denetlettirmeyi öğrendiniz. ✅
Sıkça Sorulan Sorular
“Ölçeklenebilir Adlandırma, Yorumlar ve Stil” dersi ücretsiz mi?
Evet — “Ölçeklenebilir Adlandırma, Yorumlar ve Stil” 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.
“Ölçeklenebilir Adlandırma, Yorumlar ve Stil” dersinde ne öğreneceğim?
Projelerin okunabilir kalmasını sağlayan kurallar. 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 4. dersidir.
“Ölçeklenebilir Adlandırma, Yorumlar ve Stil” 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
- Önerilen Dizin Yerleşimi
- group_vars ve host_vars Dizinleri
- Playbook'ları import ve include ile Bölme
- Ölçeklenebilir Adlandırma, Yorumlar ve Stil