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


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
2

MediatR Yerine ‘martinothamar/Mediator’ Kütüphanesini İnceleyelim

Merhaba, Bu içeriğimizde MediatR kütüphanesine alternatif olarak değerlendirebileceğimiz martinothamar/Mediator kütüphanesini hem teorik hem de pratik olarak inceleyecek, MediatR yerine nasıl konumlandığını en net şekilde ele alıyor olacağız. martinothamar/Mediator Nedir? martinothamar/Mediator, .NET dünyasında MediatR’a bir...

0

Microsoft Agent Framework – Basit Düzeyde Workflow Tasarlama

Merhaba, Bu içeriğimizde, Microsoft Agent Framework Nedir? Konseptleri Nelerdir? başlıklı makalemizde ele aldığımız Microsoft Agent Framework’ün ana konseptlerinden biri olan Workflow yapısına odaklanacak, pratiksel açıdan hangi kavramları barındırdığını ve davranışsal olarak hangi yaklaşımları sağladığını...

Kubernetes | KEDA İle Queue Uzunluğuna Göre Consumer Deployment'ı Otomatik Ölçeklendirme 0

Kubernetes | KEDA İle Queue Uzunluğuna Göre Consumer Deployment’ı Otomatik Ölçeklendirme

Merhaba, Günümüzün cloud-native mimarilerinde ölçeklenebilirlik yalnızca sistem performansının değil, aynı zamanda operasyonel verimliliğin de belirleyici faktörlerinden birisidir. Özellikle microservice yapılarında, her bileşenin farklı yük profillerine sahip olması; yatay ölçeklemenin dinamik, esnek ve akıllı mekanizmalarla...

0

Microsoft Agent Framework Nedir? Konseptleri Nelerdir?

Merhaba, Bu içeriğimizde .NET uygulamalarında yapay zekâ çalışmalarını daha elverişli ve profesyonel bir şekilde yürütmemizi sağlayacak olan, özellikle multi-agent iş akışlarını geliştirmek için optimize edilerek, yeni bir altyapı tasarısıyla bizlere sunulan Microsoft Agent Framework‘ü...

0

Kubernetes Kullanarak Konteynerleştirme – Pratik İnceleme

Merhaba, Bu içeriğimizde, önceki Kubernetes ile ilgili yayınlamış olduğum Kubernetes Nedir? Temel Kavramları Nelerdir? ve Kubernetes’in Mimarisi Nasıldır? başlıklı makalelerin ardından artık Kubernetes’i pratiksel olarak inceleyecek ve Kubernetes ile konteynerleştirmenin detaylarına temas edeceğiz. Kubernetes...

0

Kubernetes’in Mimarisi Nasıldır?

Merhaba, Bu içeriğimizde, bir önceki Kubernetes Nedir? Temel Kavramları Nelerdir? başlıklı makalemizde konu edindiğimiz Kubernetes teknolojisinin mimarisel yapısını değerlendirecek ve bu minvalde Kubernetes’in kritik bileşenlerini de masaya yatırıyor olacağız. Kubernetes Mimarisi Kubernetes, Master Node...

3

Kubernetes Nedir? Temel Kavramları Nelerdir?

Merhaba, Günümüzde geliştirilen yazılımların, hızla değişen kullanıcı ihtiyaçlarına uyum sağlamak için esnek, taşınabilir ve ölçeklenebilir bir yapıya ihtiyaç duydukları aşikardır. Haliyle bizler bu içeriğimizde, modern uygulamaların otomatik olarak dağıtılmasını, ölçeklendirilmesini ve yönetilmesini sağlayan güçlü...

Semantic Kernel İle Multi-agent Orchestration 2

Semantic Kernel İle Multi-agent Orchestration

Merhaba, Bu içeriğimizde, Semantic Kernel’da Multi-agent Orchestration yaklaşımı ile tek bir yapay zekâ agent’ının ötesine geçip, birden fazla agent’ın görev paylaşımı yaparak nasıl birlikte çalışma yapabileceklerini teorik olarak değerlendiriyor olacağız. Multi-agent Orchestration Nedir? Multi-agent...

1

Asp.NET Core Uygulamalarında Idempotent REST API Uygulama

Merhaba, Bu içeriğimizde önceki yazılarımızda yer yer vurguladığımız Idempotent kavramına bir de Asp.NET Core REST API açısından bakış atıyor olacak ve client’lardan gelen yinelenen request’ler neticesinde yaratılan mükerrer durumlara karşın nasıl önlemler alabileceğimizi ve...

0

Asp.NET Core İle AWS Secrets Manager’ı Keşfedelim

Merhaba, Bu içeriğimizde AWS Secrets Manager ile Asp.NET Core’da gizli verilerin güvenliğini sağlamayı tartışacak ve secret verilerin yönetiminin çeşitli yönlerini ve kavramlarını inceleyeceğiz. Biliyorsunuz ki, her yazılımın mutlaka API anahtarları, mail şifreleri, veritabanı bağlantı...

0

Angular’da Component Metotlarının Pipe Olarak Kullanılması

Merhaba, Bu içeriğimizde, Angular mimarisinde, component metotlarını template içerisinde bir pipe misali kullanabilmemizi sağlayacak olan özel bir yöntemi ele alıyor olacağız. Bu yöntem, içeriğimizde de göreceğimiz üzere yine bir pipe üzerinden JavaScript ile yapılan...

4

SQL Server 2025 – Vector Search

Merhaba, SQL Server 2025, yapay zekâ çağının dinamiklerine uyum sağlamak adına kapsamlı bir dönüşüm geçirerek, veritabanı motoruna yerleşik vektör arama (native vector search) yeteneği kazandırmıştır. Bu stratejik adım SQL Server’ı geleneksel veri yönteminin ötesine...

Vector Search Nedir? Teorik Değerlendirmede Bulunalım... 2

Vector Search Nedir? Teorik Değerlendirmede Bulunalım…

Merhaba, Bu içeriğimizde, geleneksel kelime eşleştirmeden farklı olarak, semantik anlamları yakalayıp daha doğru sonuçlar elde edebilmek, kullanıcıların geçmiş davranışlarına benzer içerikler önerebilmek ve görüntü, ses veya video gibi multimedya içeriklerin temsil edilip karşılaştırılmasını sağlayabilmek...

AutoGen 2

AutoGen İle Çoklu Yapay Zekâ Ajan Sistemi Geliştirme

Merhaba, Bir önceki AutoGen Nedir? Derinlemesine Teorik İnceleyelim… başlıklı içeriğimizde AutoGen’i teorik boyutta masaya yatırmış ve tam teferruatlı bir incelemede bulunmuştuk. Bu içeriğimizde ise edindiğimiz teorik zemin üzerine artık pratik bir inşada bulunacak ve...

AutoGen 0

AutoGen Nedir? Derinlemesine Teorik İnceleyelim…

Merhaba, Bu içeriğimizde Microsoft tarafından yapay zekâ tabanlı kompleks uygulamaların geliştirilmesini kolaylaştırmak amacıyla sunulmuş bir framework olan AutoGen‘i a’dan z’ye inceleyecek ve tüm yeteneklerini nedensellik çerçevesinde kavramaya çalışıyor olacağız. Evet, heyecanlı ve uzun soluklu...

0

Agentic AI Nedir?

Merhaba, Yakın zamanda AI Agent Nedir? Tam Teferruatlı İncelemede Bulunalım başlıklı makalemde AI Agent kavramını teorik yoğunlukta derinlemesine masaya yatırmış ve kavramsal dünyamızı güncelleyerek yeni kazanımlarda bulunmuştuk. Bu içeriğimizde ise Agentic AI kavramını mercek...

AI Agent Nedir? Tam Teferruatlı İncelemede Bulunalım... 0

AI Agent Nedir? Tam Teferruatlı İncelemede Bulunalım…

Merhaba, Farkındasınızdır ki, son zamanlarda yazılım uygulamalarının merkezine yapay zekâ oldukça yerleşmiş durumda ve basit uygulamalardan tutun devasa kurumsal sistemlere kadar hemen her ölçüde olan yazılımlarda AI destekli çözümler gündemde ana konu olarak yerini...

0

.NET’te AI Desteğiyle Text-to-Speech (TTS) ve Speech-to-Text (STT) Operasyonları

Merhaba, Bu içeriğimizde ses ve metin arasında dönüşüm işlemlerine karşılık gelen Text-to-Speech (TTS) ve Speech-to-Text (STT) kavramlarını ele alacak ve .NET ekosisteminde bu kavramlar doğrultusunda pratiksel operasyonları nasıl gerçekleştirebileceğimizi deneyimleyeceğiz. Text-to-Speech (TTS) ve Speech-to-Text...

0

Semantic Kernel İle HuggingFace Üzerinden Image Captioning ve Translate Uygulaması

Merhaba, Bu içeriğimizde, .NET ekosisteminde Semantic Kernel ile HuggingFace’de ki ‘Salesforce/blip-image-captioning-base’ modelini kullanarak, verdiğimiz görsel içeriğine göre bir açıklama üretimi yani Image Captioning çalışması gerçekleştireceğiz. Image Captioning Nedir? Image Captioning, bir görseli analiz edip...

Semantic Kernel & SignalR İle Birlikte Canlı AI Yanıtlarını Gösteren Kendi Chat Uygulamamızı Yazalım 3

Semantic Kernel & SignalR İle Birlikte Canlı AI Yanıtlarını Gösteren Kendi Chat Uygulamamızı Yazalım

Merhaba, Malumunuz, günümüz, anlık olarak yazılımsal ilkelerin sınırlarını aşan eşsiz devrimlerin söz konusu olduğu ilginç bir tarihsel döneme şahitlik etmektedir. Artık yazılımlar, salt algoritmalara dayalı ve önceden tarif edilebilir işleyiş mantıklarından ziyade kompleks bir...

2

.NET’te Microsoft.Extensions.AI Kütüphanesiyle LLM Kullanımı

Merhaba, Malumunuz bir önceki Semantic Kernel Nedir? (DeepSeek R1 Eşliğinde .NET Açısından Derinlemesine Değerlendirelim) başlıklı içeriğimizde .NET uygulamalarında AI desteğini oldukça hızlı ve pratik bir şekilde yapılandırabileceğimiz bir araç seti olan Semantic Kernel kütüphanesini...

Semantic Kernel Nedir (DeepSeek R1 Eşliğinde .NET Açısından Derinlemesine Değerlendirelim) 10

Semantic Kernel Nedir? (DeepSeek R1 Eşliğinde .NET Açısından Derinlemesine Değerlendirelim)

Merhaba, Bu içeriğimizde Microsoft tarafından .NET ekosisteminde Yapay Zekâ (AI) uygulamalarını geliştirmemizi kolaylaştırmak amacıyla sunulan Semantic Kernel kütüphanesini hem teorik hem de pratik bir şekilde derinlemesine inceliyor olacağız. O halde buyurun hiç vakit kaybetmeksizin...

1

Angular 19 – resource API Özelliğini İnceleyelim

Merhaba, Bu içeriğimizde Angular 19 ile gelen, asenkron veri getirme ve durum yönetimi işlemlerini daha basit ve efektif hale getiren resource API özelliğini inceleyeceğiz. resource API Nedir? Resource API’ı anlamak için en doğrusu Angular...

1

Angular Uygulamasını AWS Amplify’a Deploy Etme

Merhaba, Bu içeriğimizde, Angular mimarisinde geliştirilmiş bir uygulamayı GitHub eşliğinde AWS Amplify’a deploy etmeyi inceleyeceğiz. Tabi bunun için Amplify ortamının nasıl kurulacağını, gerekli barındırma ve kimlik doğrulama işlemlerinin nasıl yapılandırılacağını ve Amplify’ın altyapısından yararlanarak...

6

REPR(Request-Endpoint-Response) Pattern Nedir? Nasıl Uygulanır? Teferruatlıca İnceleyelim…

Merhaba, Bu içeriğimizde, Asp.NET Core ile geliştirilen projelerin potansiyellerini daha farklı bir şekilde değerlendirmemizi sağlayacak olan bir yaklaşımı inceliyor olacağız. REPR desenini… Bu desen, yazılım geliştirme süreçlerinde isteklerin(request) ve bu isteklere karşın verilen yanıtların(response)...

0

Angular – ngOnDestroy | takeUntil | takeUntilDestroyed

Merhaba, Bu içeriğimizde, Angular mimarisinde bundan yıllar önce de klavyeye alarak kritize ettiğimiz(bknz: Angular – Subscribe Durumlarında Memory Leaks Yönetimi İle Bellek Optimizasyonu) bir bellek optimizasyonu durumuna karşın güncel çözümlerle bakış atıyor olacağız. Kastettiğimiz...

10

.NET Aspire Nedir? Nasıl Kullanılır? Detaylıca İnceleyelim…

Merhaba, Bu içeriğimizde, bulut-yerel(cloud-native) uygulamaları oldukça efektif ve hızlı bir şekilde geliştirebilmek ve servisler arasındaki entegrasyonları docker teknolojisine dayalı bir şekilde daha hızlı çözüme kavuşturabilmek için tasarlanmış bir araç seti olan .NET Aspire‘ı inceliyor...