İçeriğe atla
Şimdi yükleniyor
AKAşkın KILIÇ
  • Anasayfa
  • Azure & Bulut
    • Microsoft Azure
    • Bulut Altyapı
    • Microsoft 365
  • Yazılım
    • DevOps
    • Geliştirici Araçları
    • Konteyner & K8s
  • AI & Veri
    • Yapay Zeka
    • Veri & Analitik
  • Güvenlik
    • Güvenlik & Kimlik
    • Kurumsal Teknoloji
  • Hakkımda
    • İletişim
×
  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka
  • Başlangıç
  • Yapay Zeka
  • AI Ajanları Cosmos DB vNext Emülatörüyle Buluşuyor
Bulut Altyapı Geliştirici Araçları Yapay Zeka AI kodlama ajanları, Azure Cosmos DB Shell, Azure Cosmos DB vNext, cosmosdb-emulator-vnext, sentetik test verisi Aşkın KILIÇ 23/07/2026 4 Yorumlar

AI Ajanları Cosmos DB vNext Emülatörüyle Buluşuyor

AI Ajanları Cosmos DB vNext Emülatörüyle Buluşuyor
📑 İçindekiler
  1. Ajanlar emülatörle nasıl çalışır?
  2. Agent Skill neden gerekli?
  3. Prompt'tan test verisine: çok kiracılı bir örnek
  4. Neden Agent Skill kullanmak avantajlı?
  5. Azure Cosmos DB Agent Kit ile ilişkisi
  6. Kendiniz denemek isterseniz
  7. İlgili İçerikler
  8. Kaynaklar ve İleri Okuma

⏱️ 5 dk okuma📅 23 Temmuz 2026

Azure Cosmos DB vNext emülatörünü yerelde kullananlar için tanıdık bir döngü vardır: emülatörü başlat, bağlan, kaynakları oluştur, test verisini yükle, sorguları çalıştır ve sonuçları incele. Her adım tek başına basit görünse de asıl geliştirmeye başlamadan önce hatırı sayılır bir hazırlık yükü doğurur. AI kodlama ajanlarının bu döngüyü nasıl kısalttığını, Azure Cosmos DB Shell ve cosmosdb-emulator-vnext Agent Skill üzerinden inceleyelim.

Ajanlar emülatörle nasıl çalışır?

Emülatör, veritabanları, kapsayıcılar ve öğeler üzerinde çalışmayı sağlayan açık kaynaklı CLI olan Azure Cosmos DB Shell‘i barındırıyor. Shell doğrudan emülatör konteynerinin içinde çalışıyor; yerel uç noktayı ve bilinen anahtarı arka planda yönetiyor. Bu da geliştiriciye betiklenebilir, doğrudan bir arayüz sunuyor.

CLI’lar ajan iş akışlarına oldukça uygun bir arayüz tipidir: işlemleri açık komutlar hâlinde ortaya koyar ve ajanın inceleyebileceği çıktılar üretir. Bir ajan yardım (help) metinleri üzerinden komutları keşfedebilir, komutları etkileşimsiz çalıştırabilir, hatalara yanıt verebilir ve çıktıyı bir sonraki adıma karar vermek için kullanabilir. Azure Cosmos DB Shell bu modeli yerel emülatöre taşıyor. Örneğin bir ajan, emülatör konteyneri içinde Shell’i şu şekilde etkileşimsiz olarak çalıştırabilir:

docker exec <emulator-container> cosmoshell.sh -c '<command>'

Bu yaklaşım GitHub Copilot CLI, Codex veya Claude Code gibi AI kodlama ajanlarına emülatörle çalışmak için doğrudan bir yol açıyor. Geliştirici artık görevi bir dizi kabuk komutuna çevirmek yerine, istediği sonucu tarif ediyor.

Agent Skill neden gerekli?

Komutlara erişim sadece başlangıç noktası. Ajanın, emülatörü bulmak, uygun komutları seçmek, güvenlik sınırlarına saygı göstermek ve yaptığı işi doğrulamak için bir çalışma yordamına ihtiyacı var. İşte Agent Skill bu boşluğu dolduruyor: göreve özgü rehberliği paketleyerek farklı istekler ve oturumlar arasında yeniden kullanılabilir hâle getiriyor.

Yerel emülatör için hazırlanan cosmosdb-emulator-vnext skill’i; ajanın kaynakları incelemesine, veritabanı ve kapsayıcı oluşturmasına, test verisi yüklemesine ve sorguları Azure Cosmos DB Shell üzerinden çalıştırmasına yardımcı oluyor.

Prompt’tan test verisine: çok kiracılı bir örnek

Diyelim ki çok kiracılı (multi-tenant) bir sipariş işleme uygulaması geliştiriyorsunuz. Entegrasyon testleri için birden fazla kiracıya ait, siparişin farklı yaşam döngüsü aşamalarını kapsayan veriye ihtiyacınız var. Bu veriyi elle üretmek ve güncel tutmak hızla zahmetli hâle geliyor.

Bunun yerine, bir kodlama ajanına şu türden bir prompt verilebilir:

Çok kiracılı bir sipariş işleme uygulaması geliştiriyorum ve entegrasyon testleri için gerçekçi veriye ihtiyacım var. Yerel Cosmos DB emülatörümü, iki kiracıya ait; yeni, sevk edilmiş ve iptal edilmiş siparişlerin karışımından oluşan sentetik verilerle kur. Hazır olduğunda veriyi bana göster.

Kaynakta anlatılan denemede prompt, yerel emülatör çalışırken GitHub Copilot CLI ile test edilmiş. Ajan emülatörü bulmuş, dahili Azure Cosmos DB Shell’i kullanmış ve /tenantId ile bölümlenmiş bir Orders kapsayıcısını OrdersDB içinde oluşturmuş.

Ardından her iki kiracı için dengeli bir sentetik sipariş kümesi üretmiş. Her sipariş; müşteri bilgileri, iç içe kalem listeleri, zaman damgaları, sevkiyat bilgileri ve toplamları içeriyor. Duruma özgü alanlar da eklenmiş: sevk edilmiş siparişler için takip bilgisi, iptal edilenler için iptal nedeni gibi.

Kurulum özeti şu şekilde:

  • Veritabanı: OrdersDB
  • Kapsayıcı: Orders
  • Bölüm anahtarı: /tenantId
  • Oluşturulan sipariş sayısı: 12

Ajan veriyi doğrulamak için kapsayıcıyı sorgulamış. 12 siparişin 6’sı kaynak yazıda şu şekilde paylaşılıyor:

Sipariş Kiracı Müşteri Durum Toplam
ord-a001 tenant-alpha Alice Navarro new $145.96
ord-a003 tenant-alpha Clara Mendes shipped $361.99
ord-a005 tenant-alpha Elena Vasquez cancelled $129.00
ord-b001 tenant-beta Grace Osei new $74.97
ord-b003 tenant-beta Ingrid Sorensen shipped $249.00
ord-b006 tenant-beta Luca Ferrari cancelled $101.97

İstek açık uçlu olduğundan isimler, değerler ve belge sayıları çalıştırmadan çalıştırmaya değişebilir. Fakat iş akışı aynı kalıyor: kaynakları oluştur, veriyi yükle, sonra da sorgulayarak doğrula. Kaydedilmiş siparişlerin gösterilmesi, verinin gerçekten emülatörde ve uygulama tarafından kullanılmaya hazır olduğunu teyit ediyor.

Bu noktada geliştirici, seed betiği yazmadan veya belgeleri elle birleştirmeden, kalıcı ve bölümlenmiş test verisine sahip hâle geliyor.

Neden Agent Skill kullanmak avantajlı?

Dikkat edilirse yukarıdaki prompt, uygulamanın ihtiyacını tarif ediyor; çalışma yordamını değil. Emülatörün nasıl bulunacağından, dahili shell’in nasıl kullanılacağından, etkileşimsiz komut tercihinden veya değişikliklerin nasıl doğrulanacağından hiç söz etmiyor.

Elbette bu talimatların hepsi her prompt’a tek tek eklenebilir. Tek seferlik bir görev için bu çalışır, ancak aynı rehberliği tekrar tekrar yazmak zamanla yorucu olur; önemli bir kısıt unutulduğunda veya farklı ifade edildiğinde sonuçlar da farklılaşabilir.

Rehberliği global yönergelere taşımak tekrarı önler; ama bu kez emülatöre özgü bağlam, alakasız görevlerde de devrede kalır. Agent Skill her iki dezavantajı da ortadan kaldırıyor. cosmosdb-emulator-vnext skill’i, emülatörle ilgili rehberliği tek yerde toplayıp yalnızca ilgili bir istek algılandığında devreye sokuyor. Markdown dosyası olarak paylaşılabiliyor, gözden geçirilebiliyor, test edilebiliyor, sürümlenebiliyor ve ekip kurallarına ya da test iş akışına göre uyarlanabiliyor.

Azure Cosmos DB Agent Kit ile ilişkisi

Aynı yaklaşım Azure Cosmos DB geliştirmesinin diğer alanlarına da uzanıyor. Azure Cosmos DB ekibi, AI kodlama ajanları için tasarlanmış skill koleksiyonu olan Azure Cosmos DB Agent Kit‘i sürdürüyor. Bu kit; veri modelleme, bölüm anahtarı tasarımı, sorgu optimizasyonu, SDK kullanımı, indeksleme, throughput, güvenlik ve izleme konularında rehberlik içeriyor. Emülatör skill’inin ileride Agent Kit içinde diğer skill’lerle birlikte tutulması da gündemde.

Kendiniz denemek isterseniz

Agent Skills, aynı skill’i farklı kodlama ajanları arasında yeniden kullanmanıza izin veren hafif ve açık bir standart. Skill’i yükleyip yerel emülatörünüzle çalışmaya başlamak için kaynakta verilen komut şu:

npx skills add abhirockzz/cosmosdb-vnext-emulator-skill

Ardından yukarıdaki sipariş prompt’unu çalıştırarak ilk test veri kümenizi oluşturabilir; oradan uygulamanızın ihtiyaç duyduğu veri ve iş akışlarına göre isteği uyarlayabilirsiniz. Yerel emülatör, Azure Cosmos DB Shell ve skill birlikte; kurulum işini tekrarlanabilir kıldığı gibi işin nasıl yapıldığını da gizlemiyor. Geliştirici ne tür bir veriye ihtiyaç duyduğunu tarif ediyor; ajan komutları açıkça çalıştırıyor, sonucu doğruluyor ve incelenebilir bir çalışma izi bırakıyor.

İlgili İçerikler

  • Spring AI 2.0 GA: Cosmos DB ile Java Tarafında Vektör Devri
  • Discovery to Execution: Foundry’de Ajanları Toolbox ile Ölçeklemek
  • azd Mart 2026: AI Ajanları ve Copilot’la Yeni Dönem

Kaynaklar ve İleri Okuma

  • devblogs.microsoft.com
  • aka.ms
  • discord.gg
  • devblogs.microsoft.com
  • Orijinal yazı: AI agents, meet the Azure Cosmos DB vNext emulator (Abhishek Gupta, DevBlogs)
  • Azure Cosmos DB Linux Emulator (Microsoft Learn)
  • cosmosdb-vnext-emulator-skill (GitHub)
  • Azure Cosmos DB Agent Kit (GitHub)
  • Agent Skills
  • GitHub Copilot CLI dokümantasyonu
  • Azure Cosmos DB vNext Emulator: Yerelde Gerçek Gibi Test Etmek
  • Azure Cosmos DB Shell Public Preview: CLI’a AI Geldi
  • Copilot Coding Agent ile 10 Ay: Kodun Kalbinde Yapay Zekâ Gerçekten İşe Yarıyor mu?
🤖Bu yazı yapay zeka (büyük dil modelleri) ile hazırlanmış, insan editör tarafından incelenmiştir. İçerik üretim sürecimiz.
Aşkın KILIÇ
Aşkın KILIÇYazar

20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

AZ-305AZ-104AZ-500AZ-400DP-203AI-102

İlgili Yazılar

GitHub Özel Thread Aboneliği Kaldırılıyor
GitHub Özel Thread Aboneliği Kaldırılıyor10 Ağu 2026
Visual Studio'da GitHub Copilot: Temmuz 2026 Güncellemesi
Visual Studio'da GitHub Copilot: Temmuz 2026 Güncellemesi3 Ağu 2026
Bulut Operasyonunda Yapay Zeka Asistanları
Bulut Operasyonunda Yapay Zeka Asistanları9 Mar 2026
Python Eklentisinde Mart 2026: Hız, Arama ve Küçük Sürprizler
Python Eklentisinde Mart 2026: Hız, Arama ve Küçük Sürprizler2 Nis 2026

Bu içerik işinize yaradı mı?

Benzer içerikleri kaçırmamak için YouTube ve GitHub hesaplarımı takip edin.

YouTube GitHub

Haftalık Bülten

Her pazar özenle seçilmiş teknoloji yazıları doğrudan e-postanıza gelsin.

Etiket AI kodlama ajanları Azure Cosmos DB Shell Azure Cosmos DB vNext cosmosdb-emulator-vnext sentetik test verisi
Önceki yazı

Pure Virtual C++ 2026: 12 Oturum, Konuşmacılar ve Kayıtlar

Sonraki yazı

Azure Dev/Test Avantajı: Visual Studio ile Bulutta Deneme

İlginizi Çekebilir

Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı
Aşkın KILIÇ 0

Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı

24/10/2026
PowerToys 0.102: Yeni Fare Araçları ve CLI Desteği
Aşkın KILIÇ 0

PowerToys 0.102: Yeni Fare Araçları ve CLI Desteği

24/10/2026
Copilot Usage Metrics API: IDE Dışı Araç Kullanımı
Aşkın KILIÇ 0

Copilot Usage Metrics API: IDE Dışı Araç Kullanımı

24/10/2026

4 comments

comments user
Serkan D. 23/07/2026 15:47

Tam da ihtiyacım olan şeydi bu. Emülatörü her sıfırladığımda test verileri yüklemek gerçekten can sıkıcı oluyordu, ajanın bunu otomatikleştirmesi iş akışını epey hızlandıracak. Cosmos DB Shell’i daha önce hiç denemedim, bir bakayım şimdi.

comments user
Berk N. 23/07/2026 15:48

Tam da bu sorunu yaşıyordum, emülatörü her ayağa kaldırdığımda test verisi yüklemek için harcadığım zaman ciddi can sıkıyordu. AI ajanını bu akışa dahil etmek gerçekten mantıklı bir çözüm. Cosmosdb-emulator-vnext paketini daha önce duymamıştım, bir bakacağım.

comments user
Selin N. 23/07/2026 20:43

Emülatörü her seferinde sıfırdan ayağa kaldırmak gerçekten can sıkıcıydı, bu otomasyon çok işe yarayacak. Acaba ajan hata durumlarında, mesela emülatör tam başlayamadığında nasıl davranıyor? Bu arada şu yazınız da güzeldi: Pure Virtual C++ 2026 Yayında: Canlı Program ve Detaylar — https://www.askinkilic.com.tr/pure-virtual-c-2026-yayinda-canli-program-ve-detaylar/

comments user
Mehmet K. 24/07/2026 01:09

Tam da ihtiyacım olan şeydi bu, her seferinde emülatörü elle kurmak gerçekten can sıkıcıydı. AI ajanının bu adımları otomatikleştirmesi ne kadar süreyi kısaltıyor acaba, somut bir karşılaştırma yapsaydınız daha iyi olurdu. Deneyip geri döneceğim.

Yorumlar kapalı.

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı
    24/10/2026 Microsoft Sovereign Cloud: İş Yükü Bazlı Kontrol Katmanı
  • PowerToys 0.102: Yeni Fare Araçları ve CLI Desteği
    24/10/2026 PowerToys 0.102: Yeni Fare Araçları ve CLI Desteği
  • Copilot Usage Metrics API: IDE Dışı Araç Kullanımı
    24/10/2026 Copilot Usage Metrics API: IDE Dışı Araç Kullanımı
  • Code with Cosmos: Dört Bölümde Üretime Hazır AI Uygulaması
    24/10/2026 Code with Cosmos: Dört Bölümde Üretime Hazır AI Uygulaması
  • GitHub Apps ile Enterprise Yönetimi PAT'siz Yürütmek
    23/10/2026 GitHub Apps ile Enterprise Yönetimi PAT’siz Yürütmek
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • 2026-03-10_15-35-23
    10/03/2026 Microsoft 365 E7: Yapay Zeka ve Güvenlik Bir Arada
  • Artımlı Anlık Görüntü: Anında Geri Yükleme
    09/03/2026 Artımlı Anlık Görüntü: Anında Geri Yükleme
  • Azure Developer CLI 1.34: azure.yaml Katmanları ve
    04/10/2026 Azure Developer CLI 1.34: azure.yaml Katmanları ve
  • Bulut Sunucu Altyapısı
    09/03/2026 Microsoft Sovereign Cloud: İzolasyonda Güvenli Bulut
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durduruldu?
  • vcpkg'de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
    06/04/2026 vcpkg’de Paralel Kurulum ve Güvenlik Yaması: Neler Değişti?
  • MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
    08/04/2026 MCP Apps’i Kolaylaştıran Fluent API: Sahada Ne Değişiyor?
  • Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
    06/04/2026 Yapay Zekâ Çağında Sanayi Politikası: Asıl Mesela Ne?
  • Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler
    10/04/2026 Microsoft Foundry Mart 2026: Sahadan İlk İzlenimler

Hakkımda

Aşkın KILIÇ

Microsoft Azure Çözüm Uzmanı. Bulut bilişim, yapay zekâ, DevOps ve kurumsal güvenlik üzerine yazılar yazıyorum.

Devamını Oku →

Kategoriler

  • Azure
  • Bulut Altyapı
  • DevOps
  • Geliştirici Araçları
  • Güvenlik & Kimlik
  • Konteyner & Kubernetes
  • Kurumsal Teknoloji
  • Microsoft 365
  • Microsoft Azure
  • Veri & Analitik
  • Yapay Zeka

Popüler Etiketler

AI ajanları ASP.NET Core Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure Functions Azure OpenAI azure sdk Azure SQL CI/CD CodeQL code review copilot Copilot CLI DevOps Entra ID geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu MCP Microsoft Agent Framework Microsoft Azure Microsoft Entra ID Microsoft Foundry MSVC otomasyon performans Pull Request RAG verimlilik veri yönetimi Visual Studio Visual Studio 2026 VS Code yapay zeka Yazılım geliştirme
  • Gizlilik Politikası
  • Çerez Politikası
  • Kullanım Koşulları
  • Hakkımda
  • İletişim

© 2026 Aşkın KILIÇ | Tüm hakları saklıdır. | Powered By SpiceThemes

Çerez tercihleri Zorunlu çerezler sitenin çalışması için kullanılır. Analitik çerezler yalnız açık izninizden sonra Google Analytics ve Microsoft Clarity için etkinleştirilir. KVKK ve Çerez Politikası
✉

Haftalık Bülten

Azure, DevOps ve Yapay Zeka dünyasındaki en güncel içerikleri her hafta doğrudan e-postanıza alın.

Spam yok. İstediğiniz zaman iptal edebilirsiniz.
📱
Uygulamayı Yükle Ana ekrana ekle, çevrimdışı oku
Ana Sayfa
Kategoriler
💻 Geliştirici Araçları 507 yazı 🏗️ Bulut Altyapı 407 yazı 🤖 Yapay Zeka 331 yazı ☁️ Microsoft Azure 279 yazı 🔧 DevOps 277 yazı 🔒 Güvenlik & Kimlik 223 yazı 🏢 Kurumsal Teknoloji 107 yazı 📊 Veri & Analitik 78 yazı 🐳 Konteyner & Kubernetes 62 yazı 📧 Microsoft 365 22 yazı 📁 Azure 1 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp
İçindekiler
    ← Pure Virtual C++ 2026: 12 Otur...
    Azure Dev/Test Avantajı: Visua... →
    📩

    Gitmeden önce!

    Her pazar özenle seçilmiş teknoloji yazıları ve AI haberleri doğrudan e-postanıza gelsin. Ücretsiz, spam yok.

    🔒 Bilgileriniz güvende. İstediğiniz zaman ayrılabilirsiniz.

    📬 Haftalık bülten: Teknoloji + AI haberleri
    Beni Takip Et Yeni Azure / AI / DevOps yazılarını GitHub ve RSS üzerinden takip edin.
    GitHub RSS