YAZILIM · DEVOPS · SİSTEM2016’dan beri not alıyorum
Yakup KALEBAŞI
“Alınan bilginin karşılığı öğrenmektir; öğretilmemiş bilgi ise henüz tamamlanmamıştır.”
Yazılım Geliştirme (.NET Core / C#), Sistem & Bulut Altyapısı (Kubernetes, Docker), Veritabanı Mimarisi (PostgreSQL, Redis) ve DevSecOps boru hatları üzerine edinilmiş pratik mühendislik notları ve derinlemesine teknik rehberler.
120+
TEKNİK MAKALE
9 Yıl+
SİSTEM ARŞİVİ
OSS
AÇIK KAYNAK ODAKLI
-
Azure DevOps Pipeline’larında Otomatik NuGet Zafiyet Taraması (DevSecOps)
Yazılım projelerimizde kullandığımız üçüncü parti kütüphanelerin güvenliği, uygulamamızın genel sağlığı için hayati önem taşır. CI/CD süreçlerimize entegre edeceğimiz otomatik güvenlik taramaları sayesinde, olası zafiyetleri henüz production ortamına çıkmadan yakalayabiliriz. Bu yazıda, Azure DevOps pipeline’larınıza NuGet paketleri için nasıl otomatik zafiyet taraması (vulnerability scan) ekleyebileceğinizi adım adım anlatacağım. Zafiyet Tarama Şablonunun Oluşturulması İlk adım olarak, tarama işlemini üstlenecek ve projelerimizde tekrar…
Son Yazılar & Sistem Deneyimleri
Toplam 120+ Yazı İçerisinden
-
Kubernetes ServiceAccount Token Bilgisini Görüntüleme
Kubernetes ortamında bir ServiceAccount için oluşan token bilgisini kontrol etmek gerektiğinde, ilgili Secret nesnesi üzerinden inceleme yapılabilir. Aşağıdaki örnek komut, belirli bir namespace içindeki ilgili Secret’ı bulup token…
-
Kubernetes’te .NET Pod’u Neden Çöküyor? Exit 139 / SIGSEGV Avı
CrashLoopBackOff klasik bir Kubernetes derdidir, ama bazen pod düzgün başlar, birkaç dakika çalışır, sonra aniden ölür. Loglar tertemizdir, hiçbir exception yoktur. Elinizde tek ipucu vardır: Exit Code 139.…
-
.NET Projende Gizli Paketleri Bulma: dotnet nuget why Kullanım Rehberi
CI/CD pipeline’ında Trivy, Snyk veya benzeri bir güvenlik tarama aracı çalıştırdığında bazen karşına hiç tanımadığın bir paket ismi çıkar. Örneğin geçtiğimiz hafta bir taramada şöyle bir uyarı gördüm:…
-
Azure Artifacts ve NuGet Authentication Sorunları: Credential Provider Kurulumu
Projenize yeni bir paket eklemeye çalışıyorsunuz, dotnet restore komutunu çalıştırıyorsunuz ve terminalinizde o can sıkıcı hata beliriyor: 401 Unauthorized. Eğer Azure DevOps (Artifacts) üzerinde barınan private feed’ler ile…
-
Kendi Link Kısaltma Servisinizi Kurun: YOURLS Nedir?
Dijital dünyada uzun ve karmaşık bağlantılar yerine, markanıza özel kısa linkler kullanmak hem güven verir hem de profesyonel görünür. İşte bu noktada devreye, kendi sunucunuzda barındırabileceğiniz dünyanın en…
-
Redis + Sentinel + Docker?
Modern web uygulamalarında, performans ve erişilebilirlik kritik. Önbellekleme, veri hızını artırmak için çok yaygın; bu alanda öne çıkan isimlerden biri de Redis. Ancak tek bir Redis sunucusu kullanmak…
-
Kubernetes Üzerinde RedisInsight Kurulumu – Nedir, Ne İşe Yarar, Nasıl Kurulur?
Redis ekosistemini yönetmek ve gerçek zamanlı olarak izlemek için kullanılan en güçlü araçlardan biri olan RedisInsight, özellikle Kubernetes gibi dağıtık ortamlarda çalışan Redis cluster’larını kolayca görselleştirmek, performans analizleri…
-
Kubernetes Üzerinde Redis Operator, Redis Replication ve Redis Sentinel Kurulumu (OT-Container-Kit Helm Chart)
Kubernetes üzerinde yüksek erişilebilir, otomatik failover destekli bir Redis mimarisi kurmak istiyorsanız OT-Container-Kit Redis Operator size büyük kolaylık sağlar. Bu yazıda: gibi temel adımları eksiksiz şekilde göstereceğim. 🎯…
Kısa Yollar & Developer Cheat Sheets
Günlük mühendislik rutinlerinde sıkça ihtiyaç duyulan referans tabloları.