Hakan KarabulutDotNet Unit Test Kalitesini ArttırmakGeliştirme yaparken kurduğumuz algoritmanın nasıl davranış gösterdiğini anlayabilmek için Unit test yazmak çok elzem bir konu. Genellikle…Feb 22, 2022Feb 22, 2022
Hakan Karabulut.Net Core Reflection OptimizeReflection denilince aklımıza gelen ilk şey “çok maliyetli” oluyor. Bazen Reflection iyi bir tercih olabiliyor. Örneğin private bir…Feb 18, 2022Feb 18, 2022
Hakan KarabulutDotnet Object Mapping BenchmarkCrud işlemi yapmak işimizin doğasında var. Peki bunu yaparken doğrudan DbModel’ine karşılık gelen class’ları mı her yerde doğrudan…Jan 3, 2022Jan 3, 2022
Hakan KarabulutAsp.Net Core Api PaginationBu makalede dotnet core rest api listeleme endpointlerinde sayfalama işlemlerini örnekle açıklamaya çalışacağım.Jun 29, 2020Jun 29, 2020
Hakan KarabulutinDevops Türkiye☁️ 🐧 🐳 ☸️Asp.Net Core Api ile OData KullanımıBu makalede OData hakkında bilgi verip, dotnet projesinde uygulaması ile ilgili örnekleme yapmaya çalışacağım.May 16, 20201May 16, 20201
Hakan KarabulutinDevops Türkiye☁️ 🐧 🐳 ☸️Asp.Net Core MongoDb Generic RepositoryMerhaba, bu makalede Generic Repository pattern’ini MongoDb ile örnekle açıklamaya çalışacağım.Apr 24, 20201Apr 24, 20201
Hakan KarabulutinDevops Türkiye☁️ 🐧 🐳 ☸️Asp.Net Core DockerizeMerhaba, bu makalede bir dotnet core uygulamasını docker ile ayağa kaldırma sürecinden bahsedeceğim.Apr 19, 2020Apr 19, 2020
Hakan KarabulutinDevops Türkiye☁️ 🐧 🐳 ☸️Asp.Net Core Uygulamalarında Http Security Headers ile Güvenliği ArtırmakMerhaba, bu makalede Security Headers hakkında bilgilendirme yapıp, dotnet projesinde uygulanmasını inceleyeceğim.Apr 18, 20202Apr 18, 20202
Hakan KarabulutinDevops Türkiye☁️ 🐧 🐳 ☸️Asp.Net Core ile Prometheus, Grafana ve AppMetrics Kullanarak MonitoringUygulamamızın çalışma esnasında hem sistem hem de iş süreçleri ile ilgili bazı ölçülebilir verileri gözlemlemek gerekir. Böylece kullanım…Mar 29, 20201Mar 29, 20201
Hakan KarabulutDocker TemelleriBu yazıda Docker hakkında kavramsal temmeller hakkında bilgilendirme amaçlanmıştır.Mar 21, 2020Mar 21, 2020