0Pricing
MLOps Academy · Ders

Makine Öğrenimi İçin Bir GitHub Actions İş Akışı

Her gönderimde lint denetimini, testleri ve eğitimi çalıştırın.

Makine Öğrenimi İçin Bir GitHub Actions İş Akışı, CoddyKit'te ücretsiz bir MLOps Academy 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, 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.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Meet GitHub Actions

GitHub Actions runs your scripts on GitHub's servers whenever something happens in your repo, like a push, so you never run CI by hand again. ⚙️

Workflows Live in YAML

A workflow is a YAML file inside .github/workflows. GitHub reads it and follows your instructions step by step on each trigger.

.github/workflows/ml.yml

The on: Trigger

The on key says when to run. Here it fires on every push, so each commit kicks off your ML checks automatically.

on:
  push:
    branches: [main]

Jobs Run the Work

A workflow holds one or more jobs. Each job runs on a fresh virtual machine, so your pipeline always starts from a clean, predictable state.

jobs:
  build:
    runs-on: ubuntu-latest

Steps Are the Recipe

Inside a job, steps run in order from top to bottom. Each step is either a reusable action or a plain shell command you write.

Check Out Your Code

The first step almost always uses the checkout action to copy your repo onto the runner. Without it, the machine has no code to test.

- uses: actions/checkout@v4

Set Up Python

For an ML repo you set up Python next, choosing the exact version so the runner matches the environment your team trains in.

- uses: actions/setup-python@v5
  with:
    python-version: "3.11"

Install Dependencies

Then you install your pinned packages so the runner has the same libraries you use locally. This makes every CI run reproducible.

- run: pip install -r requirements.txt

Lint, Then Test

Now add the ML checks: a lint step to catch style issues, then pytest to run your data and model tests on the fresh runner.

- run: ruff check .
- run: pytest

Train on a Sample

A final step can train on a small sample to prove the pipeline works end to end, keeping CI fast while still exercising real code.

- run: python train.py --sample 1000

Watch It Run

Push your YAML and open the Actions tab. GitHub shows a live log of each step, with a green check when your ML pipeline passes. ✅

Quick Check

Where must a GitHub Actions workflow file live to be picked up?

Recap

A workflow YAML in .github/workflows defines triggers, jobs, and ordered steps. For ML you check out code, set up Python, install deps, then lint, test, and train.

Sıkça Sorulan Sorular

“Makine Öğrenimi İçin Bir GitHub Actions İş Akışı” dersi ücretsiz mi?

Evet — “Makine Öğrenimi İçin Bir GitHub Actions İş Akışı” 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.

“Makine Öğrenimi İçin Bir GitHub Actions İş Akışı” dersinde ne öğreneceğim?

Her gönderimde lint denetimini, testleri ve eğitimi çalıştırın. 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 2. dersidir.

“Makine Öğrenimi İçin Bir GitHub Actions İş Akışı” 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