molecule init ve Senaryo Düzeni
Bir rol için test altyapısı iskeleti oluşturun.
molecule init ve Senaryo Düzeni, 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.
Bir Sınama Çatısı Oluşturun
molecule init komutu, hazır çalıştırılabilir bir sınama kurulumu oluşturur; böylece standart kodu elle yazmanız gerekmez.
Bir Rolün İçinde Başlatın
Mevcut görevlerinize veya işleyicilerinize dokunmadan bir senaryo eklemek için init komutunu rolünüzün kök dizininden çalıştırın.
molecule init scenarioSenaryo Nedir?
Senaryo tek ve eksiksiz bir sınama yapılandırmasıdır: hangi ana bilgisayarın oluşturulacağı, rolün nasıl çalıştırılacağı ve nasıl doğrulanacağı burada belirtilir.
Varsayılan Senaryo
Init, molecule/ altında default adında bir klasör oluşturur. Başka bir senaryo belirtmediğinizde çalıştırılan senaryo budur.
molecule/
default/molecule.yml: Beyin
molecule.yml dosyası, bu senaryo için sürücüyü, platformları, sağlama aracını ve doğrulayıcıyı birbirine bağlar.
molecule/default/molecule.ymlSürücü ve Platform Seçin
platforms bloğu sınama ana bilgisayarlarını listeler. Docker sürücüsüyle başlatılacak bir temel görüntünün adını vermeniz yeterlidir.
platforms:
- name: instance
image: ubuntu:22.04converge.yml Rolünüzü Uygular
converge.yml playbook'u, bir sınama sırasında rolünüzü sınama ana bilgisayarında gerçekten çalıştıran dosyadır.
- hosts: all
roles:
- role: my_roleverify.yml Sonucu Denetler
verify.yml playbook'u, iddialarınızı içerir: rolün ana bilgisayarı beklediğiniz durumda bıraktığını doğrular.
molecule/default/verify.ymlBirden Çok Senaryo
default yanında daha fazla adlandırılmış senaryo ekleyebilirsiniz; örneğin aynı rolü ikinci bir işletim sistemi görüntüsünde sınamak için.
molecule init scenario centosTek Bir Senaryoyu Hedefleyin
Varsayılan senaryo yerine belirli bir senaryoyu adına göre çalıştırmak için -s seçeneğini kullanın.
molecule test -s centosSenaryoyu Git'e Ekleyin
molecule/ klasörünün tamamı düz metindir. Her ekip arkadaşının tamamen aynı sınama kurulumunu çalıştırabilmesi için onu Git'e ekleyin.
Hızlı Kontrol
Bir Molecule senaryosunu hangi dosyanın yapılandırdığını hatırlayın.
Özet
molecule init scenario bir varsayılan senaryo için iskelet oluşturur: molecule.yml onu yapılandırır, converge.yml rolü uygular, verify.yml sonucu doğrular. 🗂️
Sıkça Sorulan Sorular
“molecule init ve Senaryo Düzeni” dersi ücretsiz mi?
Evet — “molecule init ve Senaryo Düzeni” 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.
“molecule init ve Senaryo Düzeni” dersinde ne öğreneceğim?
Bir rol için test altyapısı iskeleti oluşturun. 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.
“molecule init ve Senaryo Düzeni” 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
- Altyapı Kodunu Neden Test Etmelisiniz
- molecule init ve Senaryo Düzeni
- Birleştirme, Doğrulama ve Test Matrisi
- İdempotans ve Pipeline'da Lint