Yazılım Mimarileri ve Tasarım Desenleri Üzerine Blog

1

.dockerignore Dosyası Nedir? Nasıl Kullanılır?

Merhaba, Bu içeriğimizde Docker imagelerimizi gereksiz dosyalardan arındırmamızı sağlayan .dockerignore dosyası üzerine konuşuyor olacağız. .dockerignore Nedir? .dockerignore dosyası, Docker CLI ile gerçekleştirilen image build işleminde kopyalamaya tabi tutulan uygulama dosyaları arasında boyutu lüzumsuz yere...

2

Docker Multistage Build Nedir?

Merhaba, Docker yazı dizimizin bu içeriğinde image kapasitesi açısından maliyeti düşürmeyi hedefleyen ve bunun için birden fazla base image kullanılmasını gerektiren Multistage Build üzerine konuşuyor olacağız. Multistage Build Nedir? Multistage Build, Dockerfile dosyalarının okunabilirliğini...

1

Asp.NET Core Uygulamasını Dockerize Etmek

Merhaba, .NET Core & Docker yazı dizimizin bu içeriğinde sıra herhangi bir Asp.NET Core uygulamasının nasıl dockerize edilebildiğini adım adım incelemeye geldi. Esasında yazı serisindeki önceki makalelerimizde bir uygulamanın dockerize edilebilmesi için neler yapılması...

1

.NET Core Uygulamasını Dockerize Etmek – Docker Container Nasıl Oluşturulur?

Merhaba, Bir önceki Docker Image Nasıl Oluşturulur? başlıklı makalemizde Dockerfile dosyasındaki talimatlara uygun image nasıl oluşturulur incelemiştik. Bu içeriğimizde ise oluşturulan image üzerinden bir containerın nasıl ayağa kaldırılacağını inceleyeceğiz. Herşeyden önce uygulama dizinini Komut...

2

.NET Core Uygulamasını Dockerize Etmek – Docker Image Nasıl Oluşturulur?

Merhaba, Bir önceki Dockerfile Dosyası Nasıl Oluşturulur? başlıklı makalemizde Dockerfile dosyasının nasıl oluşturulduğunu incelemiş bulunmaktayız. Bu içeriğimizde ise Dockerfile dosyasında belirtilen talimatlara uygun Docker Image’in nasıl oluşturulacağını inceleyeceğiz. Docker Image oluşturmadan önce bilgisayarınızda; Docker’ın...

2

.NET Core Uygulamasını Dockerize Etmek – Dockerfile Dosyası Nasıl Oluşturulur?

Merhaba, .NET Core & Docker yazı dizimizin bu 5. makalesinde artık basit bir uygulamayı dockerize edebilmenin ilk adımı olan Dockerfile dosyasının nasıl oluşturulduğunu inceleyeceğiz. Hatırlarsanız eğer Dockerfile dosyasının tanımlamasını buradaki makalelemizde detaylıca yapmış bulunmaktayız....

Docker CLI Nedir? 1

Docker CLI Nedir?

Merhaba, Bu içeriğimizde Docker ile haberleşmemizi sağlayan komut satırını, Docker CLI’ı kısaca inceleyecek, değerlendireceğiz. Yandaki görüntüyü incelerseniz eğer Docker’ın birden fazla parçadan bir araya gelmiş bir bütünsel yapılanma olduğunu anlarsınız. Bu parçalardan; server tarafındanki...

1

Docker Kurulumu Nasıl Yapılır?

Merhaba, Bir önceki Docker’a dair temel kavramlar üzerine yazmış olduğumuz makaleden sonra artık sıra Docker platformu üzerine pratik çalışmalar yapmaya geldi diyebiliriz. Tabi bunun için öncelikle Docker platformunu kurmamız gerekmektedir. Çünkü Docker platformunu kullanabilmek...

2

Docker Nedir?

Merhaba, Bu içeriğimizde .NET Core & Docker Yazı Dizisinin ilk girizgahı olan Docker teknolojisinin ne olduğuna dair uzun ve geniş bir makale kaleme alıyor olacağız. Haydi gelin, uzun soluklu bir makale dizisinin teorik ve...

7

.NET Core & Docker Yazı Dizisi

Merhaba, Bu yazı dizimizde, bir sanallaştırma platformu olan Docker’ı A’dan Z’ye adım adım ele alacağımız ve süreçte .NET teknolojilerinden faylanacağımız bir kaynakça oluşturacağız. Makaleler sırasal olarak ilişkisel bazda ele alındığı için komple yazı dizisinin...

Angular TypeScript 0

Bir Angular Projesinde QrCode Tarama

Merhaba, QrCode Nedir? QRCode.js ve QRCoder Kütüphanelerini Kullanarak QrCode Oluşturma başlıklı makale akabinde klavyeye aldığımız Instascan.js Kütüphanesi İle QrCode Okuma makalemizden sonra sıra bir Angular projesi üzerinde QrCode’un nasıl okunduğunu incelemeye geldi. Esasında Angular...

1

Instascan.js Kütüphanesi İle QrCode Okuma

Merhaba, Bir önceki QrCode Nedir? QRCode.js ve QRCoder Kütüphanelerini Kullanarak QrCode Oluşturma başlıklı yazımızda QrCode nedir ve nasıl oluşturulur detaylıca incelemiştik. Bu içeriğimizde ise instascan.js kütüphanesi ile QrCode okumayı inceleyeceğiz. Şimdi hiç vakit kaybetmeksizin...

2

QrCode Nedir? QRCode.js ve QRCoder Kütüphanelerini Kullanarak QrCode Oluşturma

Merhaba, Çağımızın gereği en önemli unsur ‘bilgi’… Dolayısıyla hayatımız bilgi merkezli bir yaklaşımla şekillenmekte ve bu yüzden günlük yaşantımızda belirli ihtiyaçlar ortaya çıkmaktadır. Bu ihtiyaçlardan en önemli ve hassasiyet gerektireni, bilginin bir yerden başka...

Asp.NET Core - Options Pattern 0

Asp.NET Core – Options Pattern

Merhaba, Asp.NET Core, konfigürasyonel ayarları uygulamaya hızlı bir şekilde enjekte edebilmemiz için Options Pattern’i bizlere sunmaktadır. Bu desen sayesinde “appsettings.json” dosyasındaki kayıtları yapılandırılmış bir şekilde uygulamaya Dependency Injection ile dahil edebilmekte ve pratik bir...

Asp.NET Core Identity - Two Factor Authentication Nedir? 1

Asp.NET Core – Google & Microsoft Authenticator İle Two Factor Authentication

Merhaba, Bir önceki Two Factor Authentication Nedir? başlıklı makalemizin akabinde artık Google & Microsoft Authenticator ile iki adımlı kimlik doğrulama yöntemi üzerine detaylı durabilir ve pratiksel açıdan tüm inşa sürecini irdeleyebiliriz. Microsoft & Google...

Asp.NET Core Identity - Two Factor Authentication Nedir? 2

Asp.NET Core Identity – Two Factor Authentication Nedir?

Merhaba, Biliyorsunuz ki, evrendeki en komplike varlıklardan biri insanoğludur. Mükemmel ötesi karmaşık sistemlerin bir araya gelerek oluşturduğu insanoğlu tabiatın en büyük kazanımıyla şereflendirilerek keşfetme enerjisiyle donatılmış ve bu enerjinin istemsiz yarattığı bir vizyon eşliğinde...

0

.NET Core – FluentValidation İle Validasyon Kontrolü

Merhaba, Çağımızda platform fark etmeksizin geliştirilen ve insanlığa hizmet sağlayan hiçbir yazılım eskisi gibi işlevselliğini sadece sunumdan ibaret tutmamakta, iyi kötü kullanıcıyla aktif bir etkileşime girerek kullanıcı merkezli bir çalışma süreci yaşamaktadır. Bu süreçte...

RabbitMQ - Header Exchange 0

RabbitMQ – Header Exchange

Merhaba, Bu içeriğimizde mesaj kuyruk sistemi olan RabbitMQ’da kuyruktaki mesajların seçiciliğini arttırmak için kullanılan Header Exchange üzerine klavye oynatıyor olacağız. Header Exchange Çalışma Mekanizması Nasıldır? Header Exchange için bir önceki makalemizde ele aldığımız Topic...

RabbitMQ - Topic Exchange 1

RabbitMQ – Topic Exchange

Merhaba, Bu içeriğimizde RabbitMQ’da çalışma mantığı belirli bir formata dayalı sistem üzerine oturtulmuş Topic Exchange’i inceleyeceğiz. Topic Exchange İşleyişi Nasıldır? Topic Exchange’de atılan mesajların routing key değeri .(nokta) operatörü kullanılarak formatlandırılmakta ve bu formattaki...

RabbitMQ - Direct Exchange 1

RabbitMQ – Direct Exchange

Merhaba, RabbitMQ yazı dizimizde exchange türleri arasından sıra Direct Exchange’e gelmiş bulunmaktadır. Şimdi gelin hiç vakit kaybetmeksizin ilgili exchange’i inceleyelim. Direct Exchange İşleyişi Nasıldır? Publisherın göndereceği mesajı istediği consumer(lar)a iletilmesini sağlayan ve böylece hedef...

v 1

RabbitMQ – Fanout Exchange

Merhaba, RabbitMQ kendisine gönderilen mesajları direkt olarak oluşturulan kuyruğa eklemekte ve consumerlar ise bu mesajları sırasıyla tüketmektedir. Süreç bu şekilde ilerlerken birden fazla consumerın olduğu durumlarda mesaj tüketiminin nasıl bir algoritma tarafından işleneceğini ve...

0

Entity Framework Core – ‘Execution Timeout Expired. The Timeout Period Elapsed Prior To Completion Of The Operation Or The Server Is Not Responding’ Hatası ve Çözümü

Merhaba, Entity Framework Core ORM aracı ile gönderilen ağır sorgularda işlem süresinin uzun olması olası olacağından dolayı isteğin zaman aşımına uğradığına ve sunucunun yanıt vermediğine dair aşağıdaki hatayla karşılaşabilirsiniz; SqlException: Execution Timeout Expired. The...

RabbitMQ Nedir? 1

RabbitMQ – Akıllı Kuyruk Mimarisi Nasıl Tasarlanır?

Merhaba, Bir önceki RabbitMQ – Basitçe Kuyruğa Mesaj Gönderme ve Okuma başlıklı yazımda RabbitMQ servisine mesaj gönderme ve gönderilen mesajları okuma eylemlerini temel düzeyde incelemiş bulunmaktayız. Bu içeriğimizde ise kuyruk mimarisini daha da akıllı...

RabbitMQ Nedir? 2

RabbitMQ – Basitçe Kuyruğa Mesaj Gönderme ve Okuma

Merhaba, Bu içeriğimizde bir uygulama üzerinden kuyruğa mesaj göndermeyi ve başka bir uygulama tarafından bu mesajı okumayı ele alan basit bir RabbitMQ uygulaması üzerine çalışıyor olacak ve böylece RabbitMQ’nun yazılımsal temelleriyle birlikte yapısal prensiplerini...

RabbitMQ Nedir? 1

RabbitMQ Yazı Dizisi

Merhaba, Bu içeriğimizde bir mesaj kuyruk sistemi olan RabbitMQ üzerine kaleme aldığımız tüm yazıları bütünsel olarak görebilir ve erişebilirsiniz. Makaleler birbirleriyle ilişkili bir şekilde Yazı Dizisi olarak derlendiklerinden dolayı baştan sona sırasıyla okumanızı tavsiye...

RabbitMQ Nedir? 1

RabbitMQ – Cloud Ortamda(CloudAMQP) Kurulumu

Merhaba, Bir önceki RabbitMQ – Windows İşletim Sistemi İçin Kurulum ve Ortam Tanıtımı başlıklı yazımda RabbitMQ Server’ının windows işletim sistemine nasıl kurulduğunu ve arayüzün nasıl ayağa kaldırıldığını incelemiştik. Bu içeriğimizde ise RabbitMQ Server’ını daha...

RabbitMQ Nedir? 2

RabbitMQ – Windows İşletim Sistemi İçin Kurulum ve Ortam Tanıtımı

Merhaba, Bu içeriğimizde RabbitMQ’nun Windows işletim sistemi üzerinde nasıl kurulduğunu inceleyecek ve ardından arayüzü aktifleştirerek, tanıtımını gerçekleştireceğiz. Kurulum RabbitMQ Erland dili ile yazıldığından dolayı hangi işletim sistemi olursa olsun öncelikle bir Erland compiler kurulmalı...