Selam, ben Berk Selvi
.NET Developer, blogger and builder.
Ben kimim?
Berk Selvi, full stack web geliştirme alanında backend için .Net ve Java ve frontend için React ve Vue ile çalışan bir yazılım geliştiricisidir. Azure sertifikasına sahiptir ve blog yazıları aracılığıyla topluluğa katkıda bulunur. Yeni teknolojiler öğrenmeye isteklidir, takım çalışmasının bir parçası olarak ürün geliştirmekten mutluluk duyar ve DevOps ile ilgilenir. Şu anda Doğuş Teknoloji'nin sigorta ekibinin bir parçasıdır.
SignalR ile Gerçek Zamanlı İletişim: Derinlemesine İnceleme
Gerçek zamanlı iletişimin gücünü SignalR ile keşfedin! Bu blog yazısında, SignalR’ın WebSockets, Server-Sent Events ve Long Polling gibi karmaşık protokolleri soyutlayarak .NET uygulamalarınıza canlı özellikler eklemeyi nasıl kolaylaştırdığını öğrenin. SignalR’ı projenize kurmaktan, belirli kullanıcıları hedefleme ve Redis ile ölçeklendirme gibi ileri düzey özelliklere kadar her şeyi bu rehberde bulabilirsiniz. SignalR dünyasına adım atmaya hazır mısınız?
Event-Driven Architecture: Mikroservis mimarisinde başka servislerin verilerine mi ihtiyacınız var
Mikroservis mimarisinde, servisler arasındaki veri bağımlılığı senkron veya asenkron iletişimle yönetilebilir. Senkron iletişim, sıkı servis bağlantısı nedeniyle ölçeklenebilirlik ve erişilebilirlik sorunlarına neden olabilirken, asenkron iletişim bağımlılığı azaltarak servislerin bağımsız olarak çalışmasına olanak tanır. Doğru yöntemi seçmek belirli senaryoya bağlıdır, ancak asenkron iletişim genellikle daha ölçeklenebilir ve erişilebilir çözümler sunar.
HTTP ve MassTransit ile .NET Mikroservislerinde CorrelationId Takibi
.NET microservice mimarisinde, HTTP ve RabbitMQ istekleriyle CorrelationId kullanarak dağıtık izlenebilirliği arttırdığımız bu yazıda, CorrelationId değerinin farklı servisler arasında nasıl gezdirileceğini, Middleware ve Filter yapılarıyla gelen ve giden isteklerde header değerleri üzerinde nasıl manipülasyon yapılacağını ve Serilog’un LogContext yapısıyla contextlerin loglanmasını keşfedeceğiz.
.NET Geliştiricisi Perspektifinden API Gateway Alternatifleri: YARP, Ocelot, Kong, APISIX ve KrakenD
.NET geliştirici bakışından API Gateway alternatiflerini inceliyoruz. YARP ve Ocelot gibi .NET tabanlı çözümlerden başlayarak, OpenResty tabanlı Kong ve Apache APISIX ile Go tabanlı KrakenD’yi değerlendiriyoruz. Her bir API Gateway’in özelliklerini, performansını ve kullanım senaryolarını detaylı bir şekilde ele alıyoruz.
RSA ile JavaScript’te Şifreleme ve .NET’te Şifre Çözme Nasıl Yapılır
In the digital world, securing communication between different systems is paramount. RSA encryption is an asymmetric encryption algorithm and provides a robust way to achieve this by using a pair of…
Ocelot ve Keycloak’i birlikte kullanarak API Gateway’den Mikroservis güvenliğini nasıl sağlarız?
Mikroservis mimarisinin dinamik dünyasında, güçlü bir güvenliğe olan ihtiyaç çok daha önemli hale gelmiştir. Kuruluşlar uygulamalarını daha küçük, bağımsız bir şekilde deploy edilebilir servislere böldükçe…
.NET ile Background jobs ve Hangfire
.NET’te arka plan işlerini yönetme hakkında Task.Run(), Hosted Service ve Hangfire gibi çeşitli yöntemlerle ilgili bilgi edinin. Bu kapsamlı blog yazısı, avantajları, dezavantajları ve uygulama detaylarıyla birlikte Hangfire’a odaklanarak bu yöntemleri inceliyoruz.
Dotnet ve Vue.js uygulamasını Keycloak ile nasıl güvenliği sağlanır?
Dotnet ve Vue uygulamalarını Keycloak ile nasıl güvence altına alınacağını keşfedin. Bu rehber, Docker kurulumu, alan ve istemci yapılandırması, Vue.js uygulamalarını güvence altına alma, Dotnet WebAPI oluşturma, API’yi Vue’dan tüketme ve daha fazlasını içerir…
Zero downtime ile Deployment: Azure DevOps Deployment Slots Kullanarak Azure App Service Deployment işlemi
Azure App Service’te tek örnek olarak çalışan uygulamamızı Azure DevOps pipeline ile deploy ederken büyük olasılıkla birkaç saniyelik kesinti yaşanacaktır. Çünkü uygulama…
React-router-dom kullanarak bir React uygulamasını Docker ile Nginx’e nasıl deploy ederiz?
Bu adım adım kılavuzda, bir React uygulamasını Nginx kullanarak Docker ile nasıl dağıtacağınızı öğreneceksiniz. Bu kılavuz, React uygulamanız için bir Docker dosyası oluşturmaktan Docker Compose kullanımına kadar her şeyi kapsar…