MLOps Academy · Ders

Sürümde İmajı Derleyip Gönderin

Bir sürümü etiketlediğinizde kapsayıcı derlemelerini otomatikleştirin.

4. ders / 413 adım

Sürümde İmajı Derleyip Gönderin, 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.

Yalnızca Sürümde Derleyin

Her işlemde bir imajı kullanıma sunmazsınız. Sürüm adımı bir kapsayıcıyı yalnızca bir sürümü hazır olarak işaretlediğinizde oluşturur ve yayımlar. 📦

Bir Etiketle Tetikleyin

Yaygın bir yaklaşım, v1.2.0 gibi bir git etiketi gönderdiğinizde derlemeyi başlatır; böylece dağıtımı sıradan bir gönderim değil, bilinçli bir sürüm başlatır.

on:
  push:
    tags: ["v*"]

Bir Derleme Ne Üretir

Derleme, model API'nizi, kodunuzu ve bağımlılıklarını tek bir imajda paketler: her makinede aynı şekilde davranan, dondurulmuş ve çalıştırılabilir bir anlık görüntü.

Bir Kayıt Defteri İmajları Saklar

GHCR, ECR veya Docker Hub gibi bir kapsayıcı kayıt defteri, oluşturulan imajların bulunduğu yerdir; böylece herhangi bir sunucu bunları daha sonra çekip çalıştırabilir.

Bir Gizli Bilgiyle Oturum Açın

Göndermeden önce iş akışı, sabit kodlanmış bir parola yerine saklanan bir gizli bilgiyle kayıt defterinde oturum açar; böylece kimlik bilgileri kodunuzdan uzak tutulur.

- uses: docker/login-action@v3
  with:
    password: ${{ secrets.REGISTRY_TOKEN }}

İmajı İyi Etiketleyin

İmaja sürümünüzle eşleşen açık bir etiket verin. Yalnızca latest'i yeniden kullanmak, hangi derlemenin çalıştığını anlamayı imkânsız kılar.

myorg/model-api:v1.2.0

Tek Eylemde Derleyin ve Gönderin

Resmî Docker build-push eylemi Dockerfile'ınızı oluşturur ve sonucu tek bir adımda kayıt defterine yükler.

- uses: docker/build-push-action@v6
  with:
    push: true
    tags: myorg/model-api:v1.2.0

latest Yerine Sürümü Sabitleyin

v1.2.0 gibi sabitlenmiş bir etiketi dağıtmak, hangi modelin ve kodun çalışır durumda olduğunu her zaman tam olarak bilmenizi ve daha eski bir etikete hızla geri dönmenizi sağlar.

Hız İçin Katmanları Önbelleğe Alın

İmaj derlemeleri değişmemiş katmanları bir önbellekten yeniden kullanır; böylece yalnızca gerçekten değiştirdiğiniz bölümler yeniden oluşturulur. Bu, sürüm derlemelerini hızlı tutar.

Dağıtım İmajı Çeker

Gönderimden sonra çalışma ortamınız etiketlenmiş imajı çeker ve başlatır. Test ettiğiniz yapıtın aynısı, bayt bayt değişmeden kullanıma açılır.

docker pull myorg/model-api:v1.2.0

Sürüm Notları Döngüyü Kapatır

İmaj etiketini, nelerin değiştiğini açıklayan notlarla bir GitHub sürümüne bağlayın. Böylece herkes çalışan bir kapsayıcıyı tam koduna ve modeline kadar izleyebilir.

Hızlı Kontrol

Yayımlanan imajı yalnızca latest yerine neden bir sürümle etiketlemelisiniz?

Özet

Bir sürüm etiketinde gizli bilgiyle oturum açın, imajı oluşturun ve sabitlenmiş bir etiket altında kayıt defterine gönderin. Çalışma ortamınız, kullanıma açılmak için tam olarak bu yapıtı çeker.

Başlamak ücretsiz

Yapay zeka eğitmeniyle Python öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Sürümde İmajı Derleyip Gönderin” dersi ücretsiz mi?

Evet — “Sürümde İmajı Derleyip Gönderin” 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.

“Sürümde İmajı Derleyip Gönderin” dersinde ne öğreneceğim?

Bir sürümü etiketlediğinizde kapsayıcı derlemelerini 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.

“Sürümde İmajı Derleyip Gönderin” 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

  1. Modeller için CI/CD Ne Anlama Gelir
  2. Makine Öğrenimi İçin Bir GitHub Actions İş Akışı
  3. Birleştirmeleri Model Kalitesine Bağlayın
  4. Sürümde İmajı Derleyip Gönderin
← MLOps Academy Sayfasına Dön