Projeler

Weekly Deploy Validator

VakıfBank'ta her haftalık prod taşımasının ardından çalışan console uygulaması. O hafta taşınan UI, uygulama ve veritabanı nesnelerini raporluyor, eksik taşımayı tespit ediyor ve kurumsal LLM ile code review yapıp her ekibin yöneticisine ayrı e-posta gönderiyor.

C#.NETLLMAzure DevOpsTask Scheduler

Hangi Sorunu Çözüyor?

Prod taşımaları haftalık ve planlı ilerliyor. Her taşımanın ertesinde aynı sorular dönüyordu: Bu hafta ne taşındı? Ekibimin değişiklikleri eksiksiz gitti mi? Taşınan kodda gözden kaçan bir şey var mı?

Weekly Deploy Validator, bu soruları her hafta otomatik cevaplamak için yazdığım bir console uygulaması.

💡

Uygulama VakıfBank bünyesinde, kurumun kendi LLM altyapısı üzerindeki modelle çalışır. Kaynak kodu kuruma aittir.

Ne Yapıyor?

Task Scheduler ile her hafta tetikleniyor ve üç iş yapıyor:

AdımÇıktı
Taşıma raporuO hafta prod'a taşınan UI, uygulama (App) ve veritabanı (DB) nesnelerinin listesi
Eksik taşıma tespitiPlanda olup taşınmayan ya da bağımlılığı eksik kalan nesneler
Code reviewTaşınan değişikliklerin kurumsal LLM ile gözden geçirilmesi

Her ekibin kendine ait farklı taşımaları olduğu için rapor ekip bazında ayrışıyor. Her ekibin yöneticisine yalnızca kendi ekibinin raporu, ayrıca müdürlüğe de haftanın özeti e-posta olarak gidiyor.

Nasıl Çalışıyor?

Uygulama, kurumsal LLM platformundaki bir workflow ile API aracılığıyla haberleşiyor. Code review tarafında kurum içinde barındırılan model kullanılıyor; yani kod kurum dışına çıkmıyor. Bir haftalık taşıma kalabalık olabildiği için bağlam penceresi en geniş modeli seçtim.

Task Scheduler (haftalık)
  └─ Weekly Deploy Validator (console app)
       ├─ Azure DevOps: haftanın taşıma kayıtları
       ├─ UI / App / DB nesne listesi + eksik taşıma kontrolü
       ├─ Kurum içi LLM workflow: code review
       └─ E-posta: ekip bazlı raporlar + müdürlük özeti

Sonuç

Haftalık taşımanın kontrolü artık elle liste karşılaştırmaya bağlı değil. Eksik taşıma rapor geldiğinde görünüyor, code review notları da aynı e-postada duruyor.

0

Yorumlar

İlk yorumu siz yapın

Düşüncelerinizi Paylaşın

Henüz yorum yapılmamış. İlk yorumu yukarıdaki formdan siz yapın!
ME

Muhammed Emin Özdemir

VakıfBank'ta senior full-stack geliştirici. Kurumsal sistemler, temiz kod ve LLM tabanlı araçlar üzerine odaklanıyor.

Hakkımda daha fazlası →