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
-
XRDP Tam Masaüstü Deneyimi Aktivasyonu İçin Yapılacaklar
Bu işlem, xrdp ile tam masaüstü deneyimi yaşamanız için gereklidir. Bunun için /etc/xrdp/startwm.sh dosyasını düzenlemeniz gerekiyor. Bu dosya, xrdp oturumu başlatıldığında çalıştırılan betiği içerir. Aşağıdaki adımları takip ederek…
-
Elasticsearch ILM ve Index Template ile Doğru Rollover Yapılandırması
Elasticsearch ILM (Index Lifecycle Management), log indekslerini otomatik yönetmek için kullanılır. Ancak ILM’nin YYYY.MM formatında indekslerle çalışmadığını unutmamak gerekir. Elasticsearch ILM (Index Lifecycle Management), log indekslerini otomatik yönetmek…
-
Awesome Prometheus Alerts
Awesome Prometheus Alerts, Prometheus kullanıcıları için hazır uyarı kurallarını içeren açık kaynaklı bir koleksiyondur. Özellikle Redis gibi popüler yazılımlar için kullanıma hazır uyarı şablonları sunar. Bu kurallar, sistem…
-
endoflife.date: Yazılım Yaşam Döngüsünü Yönetmenin Kolay Yolu
Yazılım geliştirme dünyasında, kullandığımız araçların ve teknolojilerin güncel olup olmadığını bilmek çok önemlidir. Güncellemeler yalnızca yeni özellikler değil, aynı zamanda güvenlik yamaları ve performans iyileştirmeleri de sunar. İşte…
-
Temel Linux Komutları
Genel Komutlar Dosya ve Klasör İşlemleri Yardım ve Bilgi Komutları Örnekler Notlar
-
PostgreSQL’de Tüm Veritabanlarında Sadece Okuma Yetkisi Olan Bir Kullanıcı Oluşturma
PostgreSQL’de bir kullanıcı oluşturup, bu kullanıcıya tüm veritabanlarındaki tablolar üzerinde yalnızca SELECT yetkisi vermek için aşağıdaki adımları izleyebilirsin: 1. Kullanıcıyı Oluştur Öncelikle, tüm veritabanlarında geçerli olacak bir kullanıcı…
-
Serilog.Expressions – Nuget
Serilog.Expressions NuGet paketi, Serilog ile loglama yaparken log filtrelemelerini ve veri manipülasyonlarını daha güçlü ve esnek hale getirmek için kullanılan bir kütüphanedir. Bu paket, log mesajlarının içeriğine dayalı…
-
Serilog.Redaction – Nuget
Serilog.Redaction NuGet paketi, Serilog ile loglama yaparken hassas verilerin (örneğin, kişisel bilgiler, kredi kartı numaraları, şifreler vb.) loglarda görünmesini önlemek için kullanılır. Bu paket, log mesajlarını yazmadan önce…
-
Keycloak tip: disabling the review profile step when using twitter,microsoft,gmail… as an identity provider
Keycloak’ta kimlik sağlayıcılar ile login kullanıyorsanız, kullanıcı ilk kez oturum açtığında can sıkıcı küçük bir sorunla karşılaşmış olabilirsiniz: kullanıcı adı, soyadı v.s içeren “Update Account” inceleme profili formu…
Kısa Yollar & Developer Cheat Sheets
Günlük mühendislik rutinlerinde sıkça ihtiyaç duyulan referans tabloları.