MLOps Fundamentals Eğitimi, makine öğrenmesi operasyonlarının (Machine Learning Operations – MLOps) temel prensiplerini, bileşenlerini ve kullanılan araçları kapsamlı biçimde ele alır. Eğitimde makine öğrenmesi modellerinin yaşam döngüsü, MLOps süreçleri ve MLflow ile Kubeflow gibi araçların model geliştirme ve operasyon yönetimindeki rolleri incelenir.

Program, Git ve GitHub kullanımı, sanal ortamların oluşturulması ve pre-commit hooks yapılandırmasıyla bir makine öğrenmesi projesinin hazırlanmasından başlar. Ardından veri yaşam döngüsü, veri versiyonlama, veri yönetişimi ve depolama çözümleri gibi veri yönetiminin temel konularına odaklanır.

Katılımcılar, pandas ve matplotlib kullanarak keşifsel veri analizi (EDA), özellik mühendisliği ve veri temizleme işlemlerini uygulamalı olarak gerçekleştirir. Eğitimde ayrıca feature store yapıları, model geliştirme ve değerlendirme, deney takibi, hiperparametre optimizasyonu, model dağıtımı ve CI/CD süreçleri ele alınır.

Docker, bulut platformları, Ray Serve, GitHub Actions, Prometheus ve Grafana gibi teknolojiler üzerinden üretim ortamındaki makine öğrenmesi sistemlerinin dağıtılması, izlenmesi ve yönetilmesine yönelik yaklaşımlar incelenir.


MLOps (Makine Öğrenmesi Operasyonları) Temelleri Eğitimi programına Online Instructor-Led (canlı sanal sınıf) veya Classroom Based (sınıf eğitimi) formatlarında doğrudan katılım sağlayabilirsiniz. Ayrıca bu eğitimi kurumunuza özel olarak Online Instructor-Led, Classroom Based veya Onsite (yerinde eğitim) formatlarında, tercih ettiğiniz tarih ve lokasyonda organize edebiliriz. Detaylı bilgi ve kurumunuza özel planlama için bizimle iletişime geçebilirsiniz.

Önkoşullar

Katılımcıların aşağıdaki konularda bilgi ve deneyim sahibi olmaları beklenir:

  • Python programlama dilinde yeterlilik

  • Makine öğrenmesi konusunda güçlü başlangıç veya orta seviye bilgi

  • Git ve sürüm kontrol sistemlerine aşinalık

  • Bulut platformlarıyla çalışma deneyimi

Önerilen Ön Eğitim: Building Intelligent Applications with AI/ML Level 2

Kimler Katılmalı

Bu eğitim, örnek makine öğrenmesi uygulamalarını gerçek üretim ortamlarında kullanılabilir sistemlere dönüştürmek isteyen profesyonellere yöneliktir.

  • Veri bilimciler

  • Yazılım geliştiriciler

  • Yazılım mühendisleri

  • Makine öğrenmesi uygulayıcıları

Neler Öğreneceksiniz

Eğitimi tamamladığınızda:

  • MLOps yaşam döngüsünü ve temel bileşenlerini açıklayabileceksiniz.

  • Git, GitHub ve Python ortamlarını kullanarak makine öğrenmesi projeleri hazırlayabileceksiniz.

  • Veri yönetimi, versiyonlama, EDA ve özellik mühendisliği süreçlerini uygulayabileceksiniz.

  • Makine öğrenmesi modellerini geliştirebilecek, test edebilecek ve performanslarını karşılaştırabileceksiniz.

  • MLflow ile deney takibi ve model yönetimi gerçekleştirebileceksiniz.

  • Hiperparametre optimizasyonu ve model değerlendirme tekniklerini kullanabileceksiniz.

  • Docker ve bulut teknolojileriyle modelleri dağıtabileceksiniz.

  • GitHub Actions ile CI/CD süreçlerini otomatikleştirebileceksiniz.

  • Model drift ve performans değişimlerini izleyebileceksiniz.

  • Prometheus ve Grafana ile model izleme sistemleri oluşturabileceksiniz.

  • Uçtan uca bir MLOps pipeline'ı tasarlayabileceksiniz.

Eğitim İçeriği

1. MLOps'a Giriş

  • MLOps kavramı ve temel prensipleri

  • Makine öğrenmesi yaşam döngüsünün genel yapısı

2. MLOps Bileşenleri ve Araçları

  • MLOps yaşam döngüsü, temel bileşenleri ve sağladığı avantajlar

  • MLflow, Kubeflow ve benzeri araçların makine öğrenmesi pipeline süreçlerinin otomasyonundaki rolü

3. Makine Öğrenmesi Projesinin Hazırlanması

  • Git ve GitHub ortamının yapılandırılması

  • Sanal geliştirme ortamlarının oluşturulması

  • Pre-commit hooks kullanımı

4. Veri Yönetiminin Temelleri

  • Veri yaşam döngüsünün anlaşılması

  • Veri versiyonlama

  • Veri yönetişimi

  • Veri depolama çözümleri

5. Uygulama: Keşifsel Veri Analizi, Özellik Mühendisliği ve Veri Temizleme

  • pandas ile veri setlerinin incelenmesi ve özetlenmesi

  • matplotlib kullanarak histogram ve scatter plot grafiklerinin oluşturulması

  • Yeni özelliklerin türetilmesi

  • Eksik değerlerin ve aykırı gözlemlerin temizlenmesi

6. Feature Store Yapıları

  • Feature store kavramına giriş

  • Feature store türleri

  • Feature store sistemlerinin çalışma prensipleri

  • Feature store kullanımında iyi uygulamalar

  • Uygulama sürecinde karşılaşılan zorluklar

7. Model Geliştirme

  • Model geliştirme sürecinin aşamaları

  • Uygun algoritmanın seçilmesi

  • Model eğitimi ve doğrulama

  • Overfitting probleminin önlenmesi

  • Model değerlendirme metrikleri

8. Temel Bir Makine Öğrenmesi Pipeline'ının Oluşturulması

  • Pipeline yapısının hazırlanması

  • Veri ön işleme ve model geliştirme süreçlerinin birleştirilmesi

  • Pipeline eğitimi ve değerlendirilmesi

  • Pipeline otomasyonuna giriş

9. Model Geliştirme Stratejileri

  • Farklı model geliştirme yaklaşımları

  • Data-centric ve model-centric yaklaşımların karşılaştırılması

  • Model geliştirmede deneysel çalışmalar

  • MLOps süreçlerinde ekipler arası ortak geliştirme

10. Makine Öğrenmesi Modellerinde Yorumlanabilirlik ve Açıklanabilirlik

  • Model interpretability ve explainability kavramları

  • Model yorumlama teknikleri

  • Farklı model türlerinde açıklanabilirlik

  • Model açıklanabilirliği araçları

  • Açıklanabilirlik süreçlerindeki zorluklar

11. Algoritmaların Uygulanması

  • Algoritma seçimi

  • Seçilen algoritmanın uygulanması

  • Algoritma performansının değerlendirilmesi

  • Birden fazla algoritmanın karşılaştırılması

12. Uygulama: Algoritma Seçimi, Geliştirme ve Değerlendirme

  • Bir veri seti üzerinde iki farklı algoritmanın belirlenmesi (örneğin Decision Tree ve SVM)

  • Algoritmaların scikit-learn ile uygulanması

  • Her algoritmanın performansının ölçülmesi

  • Accuracy, precision ve benzeri metriklerle sonuçların karşılaştırılması

13. Deney Takibi ve Model Değerlendirme

  • Experiment tracking kavramı

  • Deney takip ortamının hazırlanması

  • Model performansının değerlendirilmesi

  • Performans sonuçlarının görselleştirilmesi

14. MLflow ile Deney Takibi

  • MLflow platformuna giriş

  • MLflow üzerinden deneylerin kaydedilmesi

  • Farklı deney çalışmalarının karşılaştırılması

  • Modellerin saklanması ve yeniden erişilmesi

15. Modellerin Değerlendirilmesi

  • Değerlendirme ortamının hazırlanması

  • Model performansının ölçülmesi

  • Modellerin değerlendirme sonuçlarına göre karşılaştırılması

16. Hiperparametre Optimizasyonu Teknikleri

  • Hiperparametre optimizasyonunun temelleri

  • Grid Search ve Random Search karşılaştırması

  • Bayesian Optimization

  • Hiperparametre optimizasyonunda pratik değerlendirmeler

17. Otomatik Hiperparametre Optimizasyonu

  • Otomatik hiperparametre optimizasyonuna giriş

  • Optimizasyon işlemlerinin çalıştırılması

  • Elde edilen sonuçların analiz edilmesi

18. Model Sunumu ve Dağıtım Stratejileri

  • Model serving kavramı

  • Model dağıtım yaklaşımları

  • Makine öğrenmesi modellerinin container yapısına alınması

  • Docker ile model sunumu

  • Model serving framework'leri

  • Modellerin bulut platformlarına dağıtılması

19. MLOps'ta Hukuki Konular ve Uyumluluk

  • MLOps süreçlerinde hukuki gereksinimler

  • Temel düzenleyici standartlar

  • Model yönetişimi ve uyumluluk

  • Hukuki ve uyumluluk süreçlerinde karşılaşılan zorluklar

20. Docker ile Makine Öğrenmesi Modellerinin Container Yapısına Alınması

  • Docker teknolojisine giriş

  • Docker ortamının hazırlanması

  • Docker image oluşturulması

  • Docker container'larının bulut platformlarında dağıtılması

21. Modellerin Bulut Platformlarına Dağıtılması

  • Bulut ortamında model dağıtımına giriş

  • Modelin dağıtıma hazırlanması

  • Bulut altyapısının yapılandırılması

  • Ray Serve ile model dağıtımı

22. Federated Training ve Edge Deployment

  • Federated learning ve edge computing kavramları

  • Federated training mimarisi

  • Edge ortamlarında model dağıtımı

  • Kullanılan araçlar ve framework'ler

  • Federated learning ve edge computing süreçlerindeki zorluklar

23. Makine Öğrenmesi için CI/CD

  • Makine öğrenmesi projelerinde CI/CD kavramı

  • ML için CI/CD pipeline'larının hazırlanması

  • Deney takibi ile CI/CD süreçlerinin bütünleştirilmesi

  • Model doğrulama ve test süreçlerinin otomasyonu

24. Makine Öğrenmesi için CI/CD Pipeline Kurulumu

  • GitHub Actions ile CI/CD süreçlerine giriş

  • Model eğitimi ve dağıtımının otomatikleştirilmesi

  • MLflow ve CI/CD entegrasyonu

  • CI/CD pipeline'ının test edilmesi

25. Makine Öğrenmesi Sistemlerinin İzlenmesi ve Bakımı

  • ML sistemlerinde monitoring kavramı

  • Model izleme araçları

  • Model drift durumları için uyarı mekanizmalarının oluşturulması

  • Model performansının gerçek zamanlı izlenmesi

  • Sürekli geri bildirim döngüleri

  • Büyük ölçekli dağıtımlarda izleme altyapısının ölçeklendirilmesi

26. İzleme Araçlarının Uygulanması

  • Monitoring araçlarına giriş

  • Modelin izleme için gerekli metrikleri sağlayacak şekilde yapılandırılması

  • Prometheus için metriklerin kod üzerinden dışa açılması

  • Grafana ile metriklerin görselleştirilmesi

Neden Bizi Seçmelisiniz

1995’ten beri Birleşik Krallık merkezli lider bir global eğitim sağlayıcısıyız.

MLOps (Makine Öğrenmesi Operasyonları) Temelleri eğitimine Bilginç IT Academy'nin canlı ve etkileşimli sanal sınıf ortamında katılabilirsiniz. Online Instructor-Led eğitimlerimize bireysel olarak genel katılıma açık (Public) sınıflardan katılabileceğiniz gibi, kurumunuza özel (Private / In-house) bir sınıf da planlayabilirsiniz.

  • Eğitim Formatı (Delivery Method): Online Instructor-Led
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Canlı ve Etkileşimli Eğitim: Eğitmeninizle gerçek zamanlı iletişim kurun; soru-cevap, uygulama ve grup çalışmalarıyla öğrenme sürecine aktif olarak katılın.
  • Esnek Katılım: Evinizden, ofisinizden veya internet erişiminizin bulunduğu herhangi bir lokasyondan eğitime katılın.
  • Uzman Eğitmen Kadrosu: Sektör deneyimine sahip, alanında yetkin eğitmenlerden güncel ve uygulanabilir bilgiler edinin.
  • 30 Yılı Aşkın Deneyim: Bilginç IT Academy'nin 1995 yılından bu yana süregelen eğitim uzmanlığından yararlanın.
  • Dünya Genelinde Erişim: Canlı sanal sınıflarımıza dünyanın farklı lokasyonlarından katılabilir veya kurumunuza özel online eğitim planlayabilirsiniz.

MLOps Fundamentals eğitimine yüz yüze sınıf ortamında katılabilirsiniz. Classroom Based eğitimlerimiz genel katılıma açık (Public)sınıflar veya kurumunuza özel (Private / In-house)sınıflar şeklinde planlanabilir.

  • Eğitim Formatı (Delivery Method): Classroom Based
  • Katılım Modeli (Participation Model): Genel Katılıma Açık (Public) / Kuruma Özel (Private / In-house)
  • Yüz Yüze Öğrenme: Eğitmeniniz ve diğer katılımcılarla doğrudan iletişim kurarak etkileşimli bir sınıf deneyimi yaşayın.
  • Deneyimli Eğitmenler: Sektörde uzun yıllara dayanan deneyime sahip uzmanlardan gerçek dünya örnekleriyle öğrenin.
  • Profesyonel Eğitim Ortamı: Teknolojik altyapısı güçlü, konforlu ve öğrenmeye uygun sınıflarda eğitim alın.
  • Uygulamalı Öğrenme: Eğitim içeriğine bağlı olarak uygulamalar, senaryolar, vaka çalışmaları ve eğitmen yönlendirmeli çalışmalarla teorik bilgilerinizi pratiğe dönüştürün.

MLOps Fundamentals eğitimini kurumunuza özel olarak kendi ofisinizde veya tercih ettiğiniz lokasyonda gerçekleştirebilirsiniz. Bilginç IT Academy eğitmenleri, kurumunuzun ihtiyaçlarına göre planlanan eğitim için belirlediğiniz lokasyona gelebilir.

  • Eğitim Formatı (Delivery Method): Onsite
  • Katılım Modeli (Participation Model): Kuruma Özel (Private / In-house)
  • Tercih Ettiğiniz Lokasyonda Eğitim: Eğitimi şirketinizin ofisinde veya belirlediğiniz farklı bir lokasyonda organize edin.
  • Kuruma Özel İçerik: Eğitim programını şirketinizin projelerine, ekip yapısına, mevcut yetkinlik seviyesine ve iş ihtiyaçlarına göre uyarlayın.
  • Ekip Odaklı Öğrenme: Ekibinizin aynı içerik ve yaklaşım etrafında gelişmesini sağlayarak kurum içi bilgi paylaşımını ve iş birliğini güçlendirin.
  • Esnek Planlama: Eğitim tarihini, lokasyonunu ve programını kurumunuzun operasyonel ihtiyaçlarına göre planlayın.
  • Global Eğitim Organizasyonu: Bilginç IT Academy eğitmenleri, kurumunuza özel eğitimler için dünyanın farklı ülkelerine ve lokasyonlarına yönlendirilebilir.


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!