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


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

Keycloak | Asp.NET Core İle Direct Grant Flow Authentication #8

Merhaba, Bu içeriğimizde kullanıcıyı login ekranına hiç yönlendirmeksizin, uygulama aracılığıyla username + password’ü doğrudan Keycloak’a gönderip access token alınmasını sağlayacak olan Direct Grant Flow davranışını mercek altına alıyor olacağız. Direct Grant Flow Nasıl Bir...

0

Keycloak | Asp.NET Core İle Browser Flow Authentication #7

Merhaba, Bu içeriğimizde Asp.NET Core ile birlikte Keycloak’da Browser Flow Authentication konusunu hem teorik hem de pratik bir şekilde netleştirebileceğimiz bir incelemede bulunuyor olacağız. Browser Flow Authentication Nedir? Browser Flow, Keycloak’un tarayıcı tabanlı (interactive)...

0

Keycloak’da Derinlemesine Kullanıcı İşlemleri #4

Merhaba, Bu içeriğimizde; Keycloak platformunda kullanıcı yönetimiyle ilgili sık karşılaşılan ancak genellikle yüzeysel geçilen bazı ek senaryolara odaklanıyor olacağız. Bu senaryolar; Keycloak’ın varsayılan olarak sunduğu kullanıcı bilgilerine nasıl ek alanlar eklenebileceği, kullanıcılara geçici veya...

2

RAG(Retrieval-Augmented Generation) Nedir? Nasıl Uygulanır? Detaylıca İnceleyelim…

Merhaba, Bu içeriğimizde, AI modellerini durağan eğitim verilerinin ötesine taşıyarak, güncel verilere erişmesini sağlayan RAG (Retrieval-Augmented Generation) davranışını mercek altına alacak ve nedir, ne değildir tam teferruatlı bir değerlendirmede bulunuyor olacağız. RAG(Retrieval-Augmented Generation) Nedir?...

0

Asp.NET Core İle REST API Üzerinden Temel Keycloak İşlemleri #3

Merhaba, Bu içeriğimizde, uygulamalarımız üzerinden Keycloak’u nasıl yönetebileceğimizi, en azından realm, client, scope, role vs. yönetimleri gibi bazı temel seviyede admin/management temelli işlemlerin nasıl gerçekleştirilebileceğini değerlendiriyor olacağız. Neden REST API üzerinden? Keycloak, mimarisel olarak...

3

Keycloak’ta Hazır Gelen Client’ları, Görevlerini ve Client’larla İlgili Scope ve Rolleri İnceleyelim #2

Merhaba, Bu içeriğimizde, Keycloak platformunda hazır bir şekilde gelen client’ları inceleyecek, bunların bizlere hazır olarak sunulmasının nedenselliği eşliğinde, görevlerini ve işlevlerine göre neden ve nasıl özel dokunuşlar gerektirebileceklerini ve yapılandırılabileceklerini değerlendirecek ve son olarak...

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...