Bu Yaz Miuul’la Yeni Bir Sen ☀️ Kariyer Yolculukları ve Kurslarda Geçerli %40 İndirim Hediye Eğitimlerle Seni bekliyor!
Sohbete Başla

Production Level Data Science

Keyifle geliştirdiğiniz modelleri keyifle dağıtmayı öğrenin!

Kayıt Ol

Mezunlarımızın Çalıştığı Şirketler

Eğitim programlarımız lider şirketlerle kurduğumuz ortaklıklar ile güçlendirilmiş ve inovatif ekipler tarafından kullanılmaktadır.

Program hakkında ayrıntılı bilgi edinin

Kurs 7 Saat

Production Level Data Science

Bu eğitim 'Veri Bilimcileri' ve adaylarını teknik yönden güçlendirmek, onları konteyner ortamlarıyla tanıştırmak, farklı model dağıtım seçenekleri hakkında bilgiyle donatarak yeterli pratikliği kazandırmayı hedeflemektedir. Linux komut satırı temelleriyle başlayan teknik yeterliliği arttırma serüveni bash scripting, sürüm kontrol sistemi kullanımı, PostgreSQL temel ve konteyner ile devam etmektedir. Temel yetkinliği kazandıktan sonra geliştirilen modellerin dağıtımı ve otomasyonu konusunda uygulama seviyesinde yetkinlik kazanılacaktır.

1
Linux Komut Satırına Giriş

Linux terminalinde günlük hayatta sık kullanılan komutlar, kavramlar, metin editörleri, dosya sahiplik ve erişim yetkileri ve daha birçok konu uygulamalı olarak öğrenilir.

  • Temel Komutlar: pwd, ls, history, cd ve alias
  • Değişkenler
  • PATH Değişkeni ile Komutun Kaynağı: which ve types
  • Grep ile Düzenli İfadeler-1
  • Grep ile Düzenli İfadeler-2
  • Klasör, Dosya Yaratma ve Silme: mkdir, touch, rm
  • Dosya Kopyalama ve Taşıma: cp, mv
  • Sed Interaktif Editör
  • Dosya İçeriği Okuma: cat, more, less, head ve tail
  • Standart Çıktıyı Standart Girdiye Aktarma: Pipe
  • Standart Çıktı ve Hataları Yönlendirme: Direction
  • Kendi Çapında Bir SQL ORDER BY: sort
  • Dosya Sıkıştırma
  • Dosya Arşivleme
  • Dosya ve Dizin Arama
  • En Popüler İki Metin Editörü: vi ve nano
  • Dosya Sahipliği ve Erişim Yetkileri
  • Kullanıcı Oluşturma ve Silme
  • Bir Linux Paket Yöneticisi: yum
  • Ödev

2
Temel Bash Scripting

Rutin ve tekrarlanan işlerin programlama dilini andıran bash scripting ile ilgili koşullar, döngüler, fonksiyon oluşturma, dosya içeriği okuma, argüman kullanma gibi konular öğrenilecektir.

  • İlk Script
  • Kullanıcıdan Girdi Alma
  • If Koşulu Oluşturma
  • If Koşulu İçinde Dosya Durumlarının Sınanması
  • Kontrol Operatörlerinden && ve | Kullanımı
  • Argümanlar
  • For Döngüsü
  • While Döngüsü
  • Fonksiyonlar

3
Crontab ile Periyodik İşler Yapmak

Crontab nedir, nasıl kullanılır örnek bir bash script üzerinden öğrenilir.

  • Crontab Giriş, Cron İfadesi, Görev Listeleme ve Çalıştırma

4
Sürüm Kontrol Sistemi: Git

Örnek proje üzerinden sürüm kontrol sisteminin mantığı, kullanımı, github entegrasyonu, branch oluşturma, değiştirme, merge, hesap token’ı oluşturma ve kullanma konuları uygulamalı olarak öğrenilir

  • Git Giriş
  • Proje Oluşturma ve git add Komutu
  • commit ve checkout Komutları
  • Uzak Github Reposuna Gönderme ve Çekme: push ve pull
  • Dosya ve Klasörleri Görmezden Gelme: gitignore
  • Branches

5
PostgreSQL Temel

PostgreSQL veri tabını servisini çalıştırma, durdurma, Psql shell bağlantısı, veri tabanı yaratma, tablo yaratma, bir csv dosyasındaki kayıtların tabloya girilmesi, sql editörü DBeaver’ı PostgreSQL veri tabanına bağlama konuları uygulamalı olarak öğrenilir.

  • PostgreSQL Giriş: Shell, Bağlantı, Veritabanı ve Tablo Yaratma
  • CSV Dosya İçerini Tablo Olarak Kaydetme

6
Docker ile Konteyner Dünyasına Giriş

Docker giriş, temel kavramları, komut satırı, konteyner oluşturma, çalıştırma, durdurma, loglarını inceleme, volume oluşturma, Docker network, Docker imaj oluşturma, Docker Hub içinde imaj arama, imaj etiketleme, Dockerfile dosyası oluşturma, özgün imajlar yaratma, imajların Docker Hub’a gönderilmesi, Docker Compose ile multi-container uygulamalar çalıştırma konuları uygulamalı seviyede öğrenilir.

  • Docker Giriş
  • Docker Komut Satırı
  • Docker Hub ve Komut Satırı ile Oturum Açma
  • Bir Konteyneri Çalıştırmak, Durdurmak ve Silmek
  • Konteynere Bağlanmak
  • Konteyner Log İnceleme
  • Docker Volume
  • Docker Network
  • Dockerfile Oluşturma
  • Basit Bir Python Uygulamasına Ait İmaj Oluşturma
  • Imajı Docker Hub'a Göndermek
  • Docker Compose Giriş
  • Docker Compose ile Çoklu Konteyner Uygulaması Geliştirmek
  • Docker Compose ile Derleme (Build)
  •  

7
MLOps ve Bir MLOps Aracı olarak Mlflow

MLOps ve MLflow temel kavramları, veri bilimi projesi hayat döngüsündeki yeri, model geliştirme esnasında MLflow entegrasyonu, model seçimi, model registiry, MLflow ile model deployment konuları uygulamalı olarak öğrenilir.

  • MLOps Giriş
  • Mlflow Giriş
  • Mlflow Tracking Sunucusunu Çalıştırma
  • Spark Yapay Öğrenme Modeli Dağıtım Opsiyonları
  • Spark ile Model Geliştirirken Mlflow'a Metrik ve Parametre Gönderme
  • Mlflow ile Model Dağıtımı ve Artifact olarak HDFS Kullanımı
  • Jupyter Notebook ile Model Geliştirirken Mlflow'a Parametre ve Metrik Gönderme
  • Ödev

8
Model Dağıtımında CI/CD ve Jenkins Kullanımı

CD/CD kavramı, otomasyonun önemi, Jenkins’in yazılım dağıtımındaki rolü, git commit ile CI/CD pipeline tetikleyerek uygulamanın canlı ortamda çalıştırılması uygulamalı olarak öğrenilir.

  • CI/CD and Jenkins Giriş
  • Jenkins ile basit Bir Proje Yaratmak
  • Gitea Üzerinde Bir Repo Yaratmak
  • CI/CD Pipeline: Gitea Jenkins Entegrasyonu, ML Modelinin Docker ile Dağıtımı

9
Kubernetes Temel ve Model Dağıtımı

Kubernetes temel kavramları, minikube kullanma, temel kubectl komutları, pod oluşturma, deployment oluşturma, service ve ingress kavramları uygulamalı olarak öğrenilir. Multi-node Rancher Kubernetes üzerinden demo yapılır.

  • Kubernetes Giriş
  • Minikube ve kubectl Temel Bilgiler
  • Bir NGINX Web Sunucusunun Minikube Üzerinden Dağıtımı
  • ML Bazlı Bir Flask Uygulamasının Minikube Üzerinden Dağıtımı
  • Multinode Kubernetes Cluster Üzerinde Demo

2
Temel Bash Scripting

Rutin ve tekrarlanan işlerin programlama dilini andıran bash scripting ile ilgili koşullar, döngüler, fonksiyon oluşturma, dosya içeriği okuma, argüman kullanma gibi konular öğrenilecektir.

  • İlk Script
  • Kullanıcıdan Girdi Alma
  • If Koşulu Oluşturma
  • If Koşulu İçinde Dosya Durumlarının Sınanması
  • Kontrol Operatörlerinden && ve | Kullanımı
  • Argümanlar
  • For Döngüsü
  • While Döngüsü
  • Fonksiyonlar

4
Sürüm Kontrol Sistemi: Git

Örnek proje üzerinden sürüm kontrol sisteminin mantığı, kullanımı, github entegrasyonu, branch oluşturma, değiştirme, merge, hesap token’ı oluşturma ve kullanma konuları uygulamalı olarak öğrenilir

  • Git Giriş
  • Proje Oluşturma ve git add Komutu
  • commit ve checkout Komutları
  • Uzak Github Reposuna Gönderme ve Çekme: push ve pull
  • Dosya ve Klasörleri Görmezden Gelme: gitignore
  • Branches

6
Docker ile Konteyner Dünyasına Giriş

Docker giriş, temel kavramları, komut satırı, konteyner oluşturma, çalıştırma, durdurma, loglarını inceleme, volume oluşturma, Docker network, Docker imaj oluşturma, Docker Hub içinde imaj arama, imaj etiketleme, Dockerfile dosyası oluşturma, özgün imajlar yaratma, imajların Docker Hub’a gönderilmesi, Docker Compose ile multi-container uygulamalar çalıştırma konuları uygulamalı seviyede öğrenilir.

  • Docker Giriş
  • Docker Komut Satırı
  • Docker Hub ve Komut Satırı ile Oturum Açma
  • Bir Konteyneri Çalıştırmak, Durdurmak ve Silmek
  • Konteynere Bağlanmak
  • Konteyner Log İnceleme
  • Docker Volume
  • Docker Network
  • Dockerfile Oluşturma
  • Basit Bir Python Uygulamasına Ait İmaj Oluşturma
  • Imajı Docker Hub'a Göndermek
  • Docker Compose Giriş
  • Docker Compose ile Çoklu Konteyner Uygulaması Geliştirmek
  • Docker Compose ile Derleme (Build)
  •  

8
Model Dağıtımında CI/CD ve Jenkins Kullanımı

CD/CD kavramı, otomasyonun önemi, Jenkins’in yazılım dağıtımındaki rolü, git commit ile CI/CD pipeline tetikleyerek uygulamanın canlı ortamda çalıştırılması uygulamalı olarak öğrenilir.

  • CI/CD and Jenkins Giriş
  • Jenkins ile basit Bir Proje Yaratmak
  • Gitea Üzerinde Bir Repo Yaratmak
  • CI/CD Pipeline: Gitea Jenkins Entegrasyonu, ML Modelinin Docker ile Dağıtımı

Yetkinlik Edin
Production Level Data Science Öğren
En İyi Fiyat

Bugün Öğrenmeye Başla

1 yıl boyunca sınırsız erişim

$ 40 $ 24 .00 /tek seferlik

  • Tüm materyallere 1 yıl erişim
  • Ders videoları & materyalleri
  • Puanlanan quiz’ler
  • Sertifika

Çeşitli ölçeklerdeki kurumlar ekipleri için Miuul'u kullanıyor.

Çalışanlarınıza özel teklif almak için Bize yazın

Production Level Data Science öğrenmeye bugün başla!
Kayıt Ol