DevOps için Kullanım Alanları

DevOps Kavramları

Cem Sakarya

DevOps Risk Advisor

DevOps

DevOps

  • DevOps: Yazılım Geliştirme + BT Operasyonları
  • İş birliği ve paylaşılan sorumluluklar
  • MVP sürümleri
  • Çeşitli kullanım alanlarına uyumlu
DevOps Kavramları

Altyapı Mühendisliği

  • BT altyapısını tasarlar, geliştirir ve yönetir

  • Bu altyapı buluttan veya şirket donanımından güç alır

  • Altyapı mühendisleri donanım, ağ ve bulut bileşenlerini yönetir

 

Altyapı mühendisliğinin görevleri: güvenlik, iç araçlar, donanım, bulut ve ağ.

DevOps Kavramları

Ürün Mühendisliği

  • Yazılım ürünlerini tasarlar, geliştirir ve sürdürür
  • Müşteriyle yüz yüze bileşenler

Altyapı mühendisliğinin görevleri: güvenlik, iç araçlar, donanım, bulut ve ağ. Ürün mühendisliği içinse ürün tasarımı, kullanıcı deneyimi ve MVP.

DevOps Kavramları

Veri Mühendisliği

Veri mühendisliği, verinin toplanması ve kullanılmasını sağlayan sistemlerin kurulmasıdır.

Ürün Mühendisliği müşteriyle yüz yüze bir özelliği geliştirir. Veri Mühendisliği veriyi toplar, depolar ve kullanıma sunar.

1 https://en.wikipedia.org/wiki/Data_engineering
DevOps Kavramları

DevOps; kalite güvencesi, yazılım geliştirme ve BT Operasyonlarının birleşimidir. DataOps; Veri Kalitesi, Veri Mühendisliği ve Veri Entegrasyonundan oluşur. MLOps; ML model eğitimi, Makine Öğrenimi ve Model Bakımını içerir.

DevOps Kavramları

DataOps

  • Yazılım veriye dayanır

  • Veri, veri boru hatlarında taşınır

  • Akışın sorunsuz olmasını sağlama

  • Taşınırken veri kaybını önleme
  • Veriyi veri bilimciler ve ML mühendisleri için kullanılabilir kılma

MLOps

  • Geçmiş verilerle geleceği tahmin etme
  • Veri hazırlama (tarihsel veri)
  • Model eğitimi
  • Model testi
  • Yaygınlaştırma
  • Bakım
DevOps Kavramları

Rekabet değil

İyi kod iyi veri üretir; bu da iyi ML’e yol açar.

DevOps Kavramları

Haydi pratik yapalım!

DevOps Kavramları

Preparing Video For Download...