Adım Adım Betikler Değil, İstenen Durum
Bildirimsel yaklaşımın buyurucu yaklaşımdan neden üstün olduğunu öğrenin.
Adım Adım Betikler Değil, İstenen Durum, 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.
Adımları Değil, Sonucu Tanımlayın
Ansible bildirimsel bir yapıdadır: istediğiniz son durumu tanımlarsınız; Ansible da ana bilgisayarın mevcut durumundan oraya ulaşmak için gereken adımları belirler.
Buyrukçu Yaklaşım
Buyrukçu bir betik, kesin komutları sırayla listeler. Başlangıç durumunu varsaydığı için ana bilgisayar kısmen kurulmuşsa çalışmaz.
apt-get update
apt-get install -y nginx
systemctl start nginxBildirimsel Yaklaşım
Bildirimsel bir görev yalnızca hedefi belirtir: nginx kurulmuş ve çalışıyor olmalıdır. Ansible mevcut durumu kontrol eder ve yalnızca gerektiğinde işlem yapar.
ansible.builtin.package:
name: nginx
state: presentstate Hedefi Adlandırır
state anahtarı, niyetinizi bildirdiğiniz yerdir. present, started veya absent bir eylemi değil, istenen son durumu belirtir.
ansible.builtin.service:
name: nginx
state: startedAnsible Önce Karşılaştırır
Bir modül herhangi bir şeyi değiştirmeden önce mevcut durumu bildirdiğiniz durumla karşılaştırır. Zaten eşleşiyorlarsa hiçbir işlem yapmaz.
Bu Yakınsamadır
Her çalıştırma ana bilgisayarı bildirdiğiniz duruma yaklaştırır. Bu, yakınsamadır: başlangıç noktası ne olursa olsun ana bilgisayar aynı yerde sonlanır.
Sıra Daha Az Önemli
Görevler hedefleri bildirdiği için yarım kalmış bir çalışmayı yeniden çalıştırmak yalnızca kalan kısmı tamamlar. Son seferde hangi adımın başarısız olduğunu izlemeniz gerekmez.
Yeniden Çalıştırmak Güvenlidir
Bildirimsel görevler güvenle yeniden çalıştırılabilir. Zaten doğru durumdaki ana bilgisayarlara dokunulmaz; eş etkiliğin temeli de budur.
Hatırlanacak Daha Az Şey
Artık “kuruluysa atla” kontrollerini elle yazmazsınız. Bu mantık modüle ait olduğundan çalışma kitabınız kısa ve okunaklı kalır.
Bir Çalışma Kitabı Doğruluk Kaynağıdır
Bildirimsel bir çalışma kitabı, hedeflenen sunucunun belgeleri gibi okunur: üzerinde hangi paketlerin, hizmetlerin ve dosyaların bulunması gerektiğini anlatır.
- name: Web server desired state
hosts: web
tasks:
- ansible.builtin.package:
name: nginx
state: presentBazı Görevler Hâlâ Emirseldir
Ham komut ve kabuk görevleri emirseldir: her seferinde çalışırlar. Ansible'ın bildirimsel kalabilmesi için durum tabanlı modülleri tercih edin.
Hızlı Kontrol
nginx'in bulunması gerektiğini belirten bir görev yazıyor, ardından çalışma kitabını nginx'in zaten bulunduğu bir ana bilgisayarda çalıştırıyorsunuz.
Özet
Bir hedeflenen durum bildirirsiniz ve Ansible, yalnızca mevcut durum farklı olduğunda işlem yaparak ana bilgisayarı bu duruma yaklaştırır. Bu güvenlik eş etkilikten kaynaklanır. 🎯
Sıkça Sorulan Sorular
“Adım Adım Betikler Değil, İstenen Durum” dersi ücretsiz mi?
Evet — “Adım Adım Betikler Değil, İstenen Durum” 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.
“Adım Adım Betikler Değil, İstenen Durum” dersinde ne öğreneceğim?
Bildirimsel yaklaşımın buyurucu yaklaşımdan neden üstün olduğunu öğ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.
“Adım Adım Betikler Değil, İstenen Durum” 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
- Adım Adım Betikler Değil, İstenen Durum
- Çıktıda changed ve ok Okuma
- command İdempotence'ı Neden Bozar?
- Denetim Modu: --check ile Kuru Çalıştırma