Asp.Net Core mimarisinde kendi içerisinde IoC container getirdiğini biliyoruz. Application katmanındaki IProductService türünden bir talep gelirse buna karşılık Persistence katmanındaki ProductService nesnesinden gönder.
Namespace Nedir? Ne Amaçla ve Nasıl Kullanılmaktadır?
Environment Nedir? Nasıl Kullanılır? (Docker Üzerinden Örneklendirme)
Environment = Ortam, Çevre ASPNETCORE_ENVIRONMENT NEDIR? İlgili uygulamanın hangi ortamda ayağa kalkacağını ifade eden bir environment değişkendir (variable). Uygulamada uygulamanın hangi environment da olduğuna dair bilgileri nasıl alabilirim? Docker ıza edilmiş herhangi bir Asp.Net Core uygulamasının bulunduğu container içerisine dışarıdan Environment değerlerini nasıl gönderebiliriz?
Secret Manager Tools İle Hassas Verilerin Korunması
Development ortamında kritik verileri SecretManager da tutuyoruz, geliştirmeyi hızlı bir şekilde yapmış oluyoruz. Production a aldığımızda kritik verileri Enviroment olarak verdiğimizden dolayı riski minimize etmiş oluyoruz. dağınık verileri girmektense yukarıdaki gibi değerleri çekip kullanabiliriz. Hızlı bir şekilde connectionstring i oluşturup kullanabiliriz.
Options Pattern İle Konfigürasyonları Dependency Injection ile Yapılandırma
Options Pattern deseni sayesinde appsettings.json dosyasındaki kayıtları yapılandırılmış bir şekilde (nesne) ilgili uygulamanın IoC container ına nesne olarak koyacağız. Sonraki süreçlerde ihtiyaç doğrultusunda pratik olacak şekilde dependency injection ı kullanarak talep edebileceğiz. Bu desen bunları sağlamaktadır. uygulamada bir işlemi yapacağım konfigürasyonel değerleri appsettings.json a yerleştirdik. Bunu uygulamanın içinde kullanmak istiyorsak. IConfiguration arayüzünden dependency injection vasıtasıyla […]