Bir Referans Numarası ve Bir Observability Hikâyesi

Bir referans numarası, correlationId ile eşleştirilmediğinde neyi kaybediyoruz? Observability, on-call ve incident management üzerine bir arıza hikâyesi.

Bir referans numarası, correlationId ile eşleştirilmediğinde neyi kaybediyoruz? Observability, on-call ve incident management üzerine bir arıza hikâyesi.
Bu yazı, LinkedIn'de paylaştığım bir gönderiden derlenmiştir. Kendi şirketimiz ve ekiplerimiz adına rahatlıkla söyleyebilirim: biz tamamen uzaktan çalışıyoruz. Hatta daha ilginci, bunu 2018'de, o zamanki yöneticim Cengiz Şeker ile birlikte, pandemi öncesinde başlatmıştık. Teknoloji üzerine çalışıp da çalışanları ofise çağırmakta…
Not: Ekip içi bir geliştirme; süreç ve araç adları genel tutulmuştur. Özet Ekibimizde, bir iş analisti (business analyst) gibi çalışan bir AI agent geliştirdik. Agent, bir task kendisine atandığında ya da task içine /analiz yorumu yazıldığında otomatik tetikleniyor; ilgili epic,…
Bu yazı, LinkedIn'de paylaştığım bir gönderiden derlenmiştir. “Sonra temizleriz” diye kodun içine eklenen bir test mail adresi… Spoiler: temizlenmedi. Üstelik veritabanında da değil; doğrudan kaynak koddan bana selam çakıyor. Nereden baksan 5-6 yıllık. Bir yanım gururlu, sistem hâlâ çalışıyor; diğer…
Bu yazı, LinkedIn’de paylaştığım bir gönderiden derlenmiştir. Şöyle bir JSON gördüğümde kendimi Sudoku çözüyormuş gibi hissediyorum: isCommercial: “1” → Boolean diye bir şey var. isLikeCommercial → bu ne demek şimdi, “ticari değilim ama biraz öyle mi görünüyorum”? Bir de boş…
Bu yazı, LinkedIn’de paylaştığım bir gönderiden derlenmiştir. Üstlendiğimiz danışmanlık projelerinde ve iş birliği yaptığımız kurumlarda bir örüntü acı biçimde netleşti: yaygın bir teknik vizyon eksikliği. Teknoloji dünyasının büyük bölümünde geliştirme süreci hâlâ ağırlıklı olarak çıktı-odaklı. Yazılımın nasıl inşa edildiğine, onu…
Not: Bu vaka çalışması, müşteri ve şirket gizliliği için anonimleştirilmiştir. Özet Büyük bir pazar yeriyle yürütülen, masadaki 150 milyon kaydın her birinin muhasebeleştirilmesi gereken bir entegrasyon projesinde, teslimatın önündeki en büyük engel kodun kendisi değil, test ortamının güvenilirliğiydi. Bu çalışma,…
Bu yazı ilk olarak Medium'da (Appcent yayını) yayımlanmıştır. Uzun bir aradan sonra tekrar merhaba 👋 Büyük yazılım geliştirmeleri tek başına olabilecek bir şey değildir, ekip işidir. Özellikle geniş kitlelere hitap eden uygulamalar/bileşenler geliştiriyorsanız ekibe ihtiyacınız vardır. Ekipler kendi sorumluluğunda geliştirmeler…
Bu yazı ilk olarak Medium'da yayımlanmıştır. Her projemizde veya her fikrimizde ilk bu canlanır: “Nasıl yapsak? Veri buradan gelir, bunu buradan set ederim, diğer tarafa implement etmek kolay ama sanki şurada bir sorun var…” Günün sonunda bir şekilde kod yazmaya…
Açık kaynak dünyasına katkı sağlamak istedim; bu yüzden uygulamalarınız için bir lisans sistemi sunan bir proje geliştirdim: AS_Licence, açık kaynak bir lisans sistemi. Bu projede kullanılan teknolojiler ve desenler: ASP.NET Core 2.2 .NET Standard 2.0 N-Katmanlı Mimari (N-Tier) Unit of…