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.
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
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
Crontab nedir, nasıl kullanılır örnek bir bash script üzerinden öğrenilir.
- Crontab Giriş, Cron İfadesi, Görev Listeleme ve Çalıştırma
Ö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
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
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)
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
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ı
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
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
Ö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
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)
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
Bugün Öğrenmeye Başla
1 yıl boyunca sınırsız erişim
$
40
$
20
.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