Argo Rollouts ile Aşamalı Teslimat
Aşamalı ilerletme ve analizi otomatikleştirin.
Argo Rollouts ile Aşamalı Teslimat, CoddyKit'te ücretsiz bir MLOps Academy 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, MLOps Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. MLOps Academy kursu toplamda 4 dersten oluşur.
Aşamalı Yayına Alma Nedir
Aşamalı yayına alma, yeni bir modeli herkese tek seferde riskli biçimde sunmak yerine, her aşamada kontroller yaparak denetimli adımlarla kullanıma açmak anlamına gelir. 🚦
Argo Rollouts ile Tanışın
Argo Rollouts, standart Dağıtım kaynağının yerini alan ve küme içinde yerel olarak canary ve mavi-yeşil sürümler çalıştırmanızı sağlayan bir Kubernetes denetleyicisidir.
Yayına Alma Kaynağı
Dağıtım kaynağınızı bir Yayına Alma nesnesiyle değiştirirsiniz. Görünümü tanıdıktır; ancak yeni pod'ların trafiği nasıl devralacağını açıklayan bir strateji bölümü ekler.
apiVersion: argoproj.io/v1alpha1
kind: Rollout
metadata:
name: model-apiCanary Adımlarını Tanımlayın
Canary stratejisinin içinde adımları listelersiniz: bir trafik ağırlığı belirler, ardından duraklarsınız. Argo bu adımları sırayla yürütür ve kullanıcıları yavaşça yeni sürüme taşır.
strategy:
canary:
steps:
- setWeight: 20
- pause: {duration: 5m}
- setWeight: 50
- pause: {}Bir Kapı İçin Duraklayın
Boş bir duraklama, siz elle onaylayana kadar yayına almayı durdurur. Süreli duraklama ise belirlenen süre kadar bekler, ardından kendiliğinden devam eder.
Her Adımda Analiz
Bir AnalysisTemplate, Prometheus'tan alınan hata oranı gibi metrikleri sorgular ve Argo'ya canary'nin bu adımdaki durumunun sağlıklı olup olmadığını bildirir.
Otomatik Geri Alma
Bir analiz çalıştırması başarı koşulunu karşılamazsa Argo yayına almayı iptal eder ve insan müdahalesi olmadan tüm trafiği kararlı sürüme geri yönlendirir.
Bir Trafik Yönlendiricisi Bağlayın
Kesin yüzdeler için Argo, Istio veya NGINX gibi bir trafik sağlayıcısını yönetir. Böyle bir sağlayıcı olmadığında ağırlık, bunun yerine pod sayılarıyla yaklaşık olarak belirlenir.
Mavi-Yeşil de Var
Argo ayrıca mavi-yeşil dağıtımı da destekler: yeni sürümü tamamen başlatır, önizleme hizmeti üzerinde test etmenize izin verir, ardından tüm trafiği tek seferde değiştirir.
Yayına Alın veya İptal Edin
Duraklatılmış bir yayına almayı CLI ile yönetirsiniz: promote sonraki adıma geçer, iptal etme işlemi ise süreci durdurur ve her şeyi kararlı duruma döndürür.
kubectl argo rollouts promote model-api
kubectl argo rollouts abort model-apiCanlı Olarak İzleyin
get rollout komutu her adımı, geçerli ağırlığı ve analiz sonuçlarını gösterir; böylece yayına alma sürecini gerçek zamanlı olarak takip edebilirsiniz.
kubectl argo rollouts get rollout model-api --watchKısa Kontrol
Argo Rollouts başarısız olan bir canary'ye nasıl tepki verir?
Özet
Argo Rollouts, bir Dağıtımı aşamalı canary veya mavi-yeşil sürümlere dönüştürür, her adımda metrik analizi çalıştırır ve başarısızlık durumunda otomatik olarak kararlı sürüme geri döner. ✅
Sıkça Sorulan Sorular
“Argo Rollouts ile Aşamalı Teslimat” dersi ücretsiz mi?
Evet — “Argo Rollouts ile Aşamalı Teslimat” 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 MLOps Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. MLOps Academy kursu toplamda 4 dersten oluşur.
“Argo Rollouts ile Aşamalı Teslimat” dersinde ne öğreneceğim?
Aşamalı ilerletme ve analizi otomatikleştirin. MLOps Academy 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.
MLOps Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te MLOps Academy, 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.
“Argo Rollouts ile Aşamalı Teslimat” 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 MLOps Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her MLOps Academy 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
- Kanarya Dağıtımları: Önce Az Sayıda Kullanıcıya Sunun
- Kullanıcıları Etkilemeden Gölge Trafiği Kullanın
- Otomatik Geri Alma Ölçütlerini Tanımlayın
- Argo Rollouts ile Aşamalı Teslimat