Gözlemlenebilirlik ve Güvenilirlik

DevOps Kavramları

Cem Sakarya

DevOps Risk Advisor

Gözlemlenebilirlik

Yazılımın iç bileşenlerini gözlemleme

Bileşenler şunlardan oluşabilir:

  • Mikro hizmetler
  • API'ler
  • Veritabanları
  • Diğer bileşenler

Doğru çalıştıklarını kontrol edin.

İzlemeyi simgeleyen dürbün.

1 https://www.istockphoto.com/nl/vector/het-lijnpictogram-van-de-verrekijker-oceaanconcept-verrekijkerteken-op-witte-gm1245624425-363092800?phrase=field%20glass
DevOps Kavramları

Gözlemlenebilirlik neden gereklidir?

 

  • Birbirine bağlı birçok farklı parça
  • Belirli sorunları ve kök nedenini saptayın
  • İzleme sistemlerini etkin kullanın

İzlemeyi simgeleyen dürbün.

DevOps Kavramları

Uyarı mekanizması

 

  • Uyarılar sorunları erken fark etmeye yardımcı olur
  • Yazılım çalışmazsa uyarılar ayarlayın
  • Uyarılar ekiplerin sorunlara hızlı tepki vermesini sağlar

Uyarı

1 https://www.istockphoto.com/nl/vector/notification-bells-icon-gm1364077374-435399123?phrase=alerting
DevOps Kavramları

Güvenilirlik neden önemlidir?

 

Örnekler:

  • Kamu hizmetleri
  • Savunma sistemleri
  • Bankacılık yazılımları

Birçok başka yazılım da yüksek güvenilirlik gerektirir

DevOps Kavramları

Güvenilirlik nasıl artırılır?

 

İki temel ilke:

  • Test
  • Gözlemlenebilirlik

DevOps testleri otomatikleştirir ve gözlemlenebilirliği zorunlu kılar.

DevOps Döngüsü

DevOps Kavramları

Test

Onay listesi

Test, sorunları pazara çıkmadan önce tespit eder.

DevOps otomatik testleri sağlar.

Gözlemlenebilirlik

İzlemeyi simgeleyen dürbün.

Gözlemlenebilirlik, kullanıcı etkileşimi sırasında oluşan sorunları anında tespit eder.

Yazılım yeterince test edilse bile gözlemlenebilirlik gereklidir.

DevOps Kavramları

Mikro hizmetlerde güvenilirlik

Mikro hizmetler

DevOps Kavramları

Hadi pratik yapalım!

DevOps Kavramları

Preparing Video For Download...