{{ }} Yerine Koyma Söz Dizimi
Değişkenleri dizelere ve bağımsız değişkenlere yerleştirin.
{{ }} Yerine Koyma Söz Dizimi, 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.
Jinja2 ile Tanışın
Çift küme ayraçları, Ansible'ın kullandığı şablon oluşturma motoru Jinja2'den gelir. İçlerindeki her şey, değerlendirilecek bir ifadedir. 🌟
Temel Yerine Koyma
En basit hâliyle {{ name }}, name değerinin kendisiyle değiştirilir. Ansible bunu modül çalışmadan önce değerlendirir.
msg: "Welcome, {{ name }}!"Boşluklara Dikkat Edin
Küme ayraçlarının içindeki boşluklar gelenekseldir ve yok sayılır: {{ name }}, {{name}} ile aynıdır. Boşluklu ve okunabilir biçim standart kullanımdır.
Bir Değerle Başlıyorsa Tırnak Kullanın
Bir değer ayraçlarla başlıyorsa YAML, tüm dizenin tırnak içine alınmasını gerektirir. Aksi hâlde onu bir sözlük sanır.
name: "{{ app_name }}"Metinle Değişkenleri Birleştirin
Tek bir dizede değişmez metni ve yerine koymaları özgürce birleştirerek yolları veya iletileri parça parça oluşturabilirsiniz.
path: "/var/www/{{ site_name }}/index.html"Sözlük Anahtarlarına Erişin
Bir sözlük değişkeninde anahtara nokta veya köşeli ayraç gösterimiyle erişin. Hem db.port hem de db['port'] aynı değeri döndürür.
msg: "DB on {{ db.host }}:{{ db.port }}"Liste Öğelerine Erişin
Köşeli ayraçlarla bir liste değişkenindeki öğeye dizin üzerinden erişin. Sayma sıfırdan başladığından packages[0] ilk öğedir.
msg: "First package is {{ packages[0] }}"Yalnızca Adlar Değil, İfadeler
Ayraçların içinde gerçek ifadeler bulunabilir: matematik işlemleri, karşılaştırmalar ve hatta birleştirme. Ansible tüm ifadeyi değerlendirir.
msg: "Total: {{ workers * 2 }}"Süzgeçler Değerleri Dönüştürür
Dikey çizgi, bir değeri yeniden şekillendirmek için bir süzgeç uygular. Burada upper, yazdırılmadan önce dizeyi büyük harflere dönüştürür.
msg: "{{ region | upper }}"Ayraçlar Yalnızca Dizelerde Kullanılır
Yerine koyma işlemi dize değerlerinde yaşar. name gibi yalın bir anahtarın değeri, {{ }} ile başlıyorsa yine tırnak içine alınmalıdır.
Tanımsız Değerlere Dikkat Edin
Hiç ayarlanmamış bir ada başvurmak, tanımsız değişken hatasına yol açar. Önce tanımlayın veya varsayılan bir süzgeç sağlayın.
msg: "{{ tier | default('web') }}"Hızlı Kontrol
name: {{ app_name }} neden tırnak içine alınmalıdır?
Özet
Artık değerleri {{ }} ile yerine koyabilir, listelere ve sözlüklere erişebilir, süzgeçler uygulayabilir ve başlangıçtaki ayraçları tırnak içine alabilirsiniz. ✨
Sıkça Sorulan Sorular
“{{ }} Yerine Koyma Söz Dizimi” dersi ücretsiz mi?
Evet — “{{ }} Yerine Koyma Söz Dizimi” 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.
“{{ }} Yerine Koyma Söz Dizimi” dersinde ne öğreneceğim?
Değişkenleri dizelere ve bağımsız değişkenlere yerleştirin. 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.
“{{ }} Yerine Koyma Söz Dizimi” 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'de vars Tanımlama ve Kullanma
- {{ }} Yerine Koyma Söz Dizimi
- Komut Satırında Ek Değişkenler
- Değişkenler Nereden Gelir ve Öncelik Sırası