DevOps Kültürel Kavramları

DevOps Kavramları

Cem Sakarya

DevOps Risk Advisor

DevOps

DevOps Kavramları

Kavramlar

 

  • İş birliği
  • Otonom ekipler
  • Paylaşılan sorumluluklar
  • Otomasyon
  • Post-Mortem
DevOps Kavramları

İş birliği

Geliştirme ve Operasyon Döngüsü

  • DevOps’un kalbi
  • Geliştirme ve Operasyon arasında iş birliği
DevOps Kavramları

Otonom ekipler

 

  • Ekipler çeşitlidir
  • Kendi kendine yeten ekipler
  • Ekiplerde şu alanlarda uzmanlar bulunur:
  • Ürün mühendisliği
  • Operasyon
  • Veri mühendisliği vb.
DevOps Kavramları

Paylaşılan sorumluluklar

 

  • Otonom ekipler yazılımın belirli kısımlarını üstlenir
  • Geliştirme ve işletmeden sorumludurlar
  • Siz yaparsınız, siz işletirsiniz
DevOps Kavramları

Otomasyon

 

  • CI/CD boru hatları değişiklik yönetimi, test ve dağıtımı otomatikleştirir
  • Otomasyon zamandan tasarruf sağlar
  • Geliştiriciler basit işler yerine yaratıcılığa odaklanır
  • CI/CD olmadan test ve dağıtım elle yapılır
DevOps Kavramları

Post-mortem

Tüm yazılımlar hataya açıktır

Her zaman bir şeyler ters gidebilir

Bir yazılım sorunu tespit edildiğinde:

  • Önce çözün
  • Sonra neyin yanlış gittiğini gözden geçirin

Bu gözden geçirme Post-Mortem olarak adlandırılır

Post-Mortem’de kimse suçlanmaz

Suçlayıcı parmaklar birini işaret ediyor.

DevOps Kavramları

Bu sorun nasıl önlenebilirdi?

 

Yaygın Yanıtlar

  • Daha fazla test
  • Daha fazla kod incelemesi

Suçsuz

Bu sorun nasıl daha iyi ele alınabilirdi?

 

Daha fazla gözlemlenebilirlik şunlara yardımcı olur:

  • Sorunların daha erken tespiti
  • Kök nedenin daha erken tespiti

Suçsuz

DevOps Kavramları

Hadi pratik yapalım!

DevOps Kavramları

Preparing Video For Download...