İç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ıç
  • Güvenlik & Kimlik
  • Cosmos DB Rolleri: Uygulamam İçin Hangisi Doğru Seçim?
Bulut Altyapı DevOps Güvenlik & Kimlik Azure Key Vault, Azure RBAC, Cosmos DB, Data Plane RBAC, Kimlik Doğrulama, managed identity, RBAC Aşkın KILIÇ 29/06/2026 3 Yorumlar

Cosmos DB Rolleri: Uygulamam İçin Hangisi Doğru Seçim?

Cosmos DB Rolleri: Uygulamam İçin Hangisi Doğru Seçim?
📑 İçindekiler
  1. Önce Kafa Karıştıran O Ayrımı Netleştirelim
  2. Üç Soru Sorun Kendinize
  3. 1. Kim: Managed Identity (gerçekten başka yere bakmayın)
  4. 2. Ne: Built-in Veri Rolleri
  5. ? scope?>
  6. Kodda Nasıl Görünüyor?
  7. Miyiz,amp Enterprise mı?
  8. Sık Yapılan Hatalar ve Çözümleri
  9. Sıkça Sorulan Sorular
  10. Managed identity ile bağlanınca connection string'i tamamen silebilir miyim?
  11. System-assigned ile user-assigned managed identity arasındaki fark ne?
  12. Data plane rolünü portal'dan atayamıyor muyum?
  13. Custom rol oluşturmak gerçekten gerekli mi?
  14. RBAC kullanmak performansı etkiler mi?
  15. Kaynaklar ve İleri Okuma
⏱️ 8 dk okuma📅 29 Haziran 2026🔄 Güncelleme: 15 Temmuz 2026

Geçen hafta bir ekiple oturdum, ellerinde düzgün sayılabilecek bir.NET API vardı, Azure’a deploy etmişlerdi, lokalde de gayet sakın çalışıyordu. Tek dertleri şuydu: Cosmos DB’ye bağlanırken hâlâ connection string’i App Settings’e gömüyorlardı. “Aşkın hocam, yıllardır böyle yapıyoruz, ne olacak ki?” dediler.

Olan şu: Bir gün biri repo’ya o connection string’i yanlışlıkla commit’liyor. Ya da bir junior dev local.settings.json’ı paylaşıyor. Sonrası malum. Kısa versiyon bu.

İşin aslı şu ki, Cosmos DB tarafında key tabanlı kimlik doğrulama dönemi çoktan geride kalmış olmalıydı. Microsoft yıllardır managed identity ve RBAC tarafını toparlıyor, iyice de olgunlaştırıyor. Ama sahada hâlâ %70 civarı key kullanıldığını görüyorum; şaşırdım açıkçası. Bu yazıda — lafı dolandırmadan — uygulamanızın Cosmos DB’ye nasıl, hangi rolle, hangi kimlikle bağlanması gerektiğini anlatacağım.

Önce Kafa Karıştıran O Ayrımı Netleştirelim

Ne yalan söyleyeyim, Cosmos DB’nın iki ayrı izin sistemi var, işte mesele burada başlıyor. Bunu anlamadan yola çıkarsanız rol atarken neden çalışmadığını saatlerce kurcalarsınız; ben ilk başladığımda bu tuzağa düşmüştüm, sonra aynı kafa karışıklığını çok ekipte daha gördüm. Neyse uzatmayalım.

Çok konuştum, örnekle göstereyim.

Bakın şöyle:

Özellik Control Plane Data Plane
Ne yönetir? Hesap yönetimi: DB/container oluşturma, throughput değiştirme, anahtar okuma, network ayarları Asıl veri: doküman okuma/yazma, sorgular, stored procedure çalıştırma
Roller nerede? Azure RBAC (standart Microsoft.Authorization rolleri) Cosmos DB’nın kendi data plane RBAC sistemi
Örnek rol Cosmos DB Account Reader, Contributor Cosmos DB Built-in Data Reader, Data Contributor

Şimdi en sık gördüğüm hata şu: Birisi geliyor, “Ben uygulamama Contributor rolü verdim ama doküman okuyamıyor” diyor. Çünkü Contributor dediğiniz şey control plane rolü; hesap üzerinde işlem yaptırıyor ama veriye dokundurmuyor. Tam tersi de geçerli: Data (belki yanılıyorum ama) Contributor verirseniz bu kez kullanıcı throughput değiştiremez. Garip gibi dürüyor ama öyle.

İki sistem birbirinden bağımsız. Portal’dan Cosmos DB’nın “Access Control (IAM)” sekmesinde rol verirken control plane rolleri görürsünüz. Data plane rolleri işe sadece CLI veya ARM/Bicep ile atanabilir. Bu da Microsoft’un bilinçli tasarımı; yetkisiz birinin yanlışlıkla veri yetkisi vermesini istemiyorlar.

Üç Soru Sorun Kendinize

Erişim mimarisi kurarken kafamda hep üç soru olur:

  • Kim erişim istiyor? (uygulamanızın kimliği)
  • Ne yapabilecek? (rol)
  • Nerede geçerli? (kapsam — account, database ya da container seviyesi)

Bak şimdi, Bunlar oturunca gerisi baya mekanik ilerliyor. Şimdi tek tek gidelim; çünkü işin tadı orada çıkıyor.

1. Kim: Managed Identity (gerçekten başka yere bakmayın)

Uygulamanızın Azure’ın tanıdığı bir kimliği olmalı. Pratikte iki seçenek var:

Managed Identity: Azure sizin için credential işini yönetiyor. Secret yok, rotasyon yok, config dosyasında saklanacak bir şey yok; kulağa fazla temiz geliyor ama işe yarıyor işte. Mantıklı değil mi? App Service, Functions, Container Apps, AKS veya VM üzerinde çalışıyorsanız bunu kullanın.

Service Principal: Manuel kaydedilen bir app identity; client secret ya da sertifika ile yürür. Bunu sadece managed identity’nın mümkün olmadığı yerlerde kullanın (Azure dışı kodlar, on-prem entegrasyonu falan). Yanı mecbursanız. Daha fazla bilgi için

az webapp identity assign \
--name my-app \
--resource-group my-rg

Aslında, Komutun döndürdüğü principalId değerini bir kenara not edin. Rol atamasındaki “kim” tam olarak bu oluyor.

2. Ne: Built-in Veri Rolleri

Tekerleği yeniden icat etmeyin derim. Cosmos DB iki tane hazır data plane rolü sunuyor. Uygulamaların belki %95’i bunlarla rahatça çıkıyor; fazlasına çoğu zaman gerek bile kalmıyor:

Rol ID Yetkiler
Cosmos DB Built-in Data Reader Doküman okuma, sorgu çalıştırma, change feed okuma

<PRIVATE_ROLE>

<PRIVATE_ID>

</PRIVATE_ROLE>> + create, replace, upsert, delete

Düzeltme gerekiyor mu? Evet. Içeriğin anlamı aynı kalacak şekilde söyleyeyim: Veri yazan uygulamalar Data Contributor ister. Sadece okuyan bir raporlama servisi ya da cache ısıtma job’ı için Data Reader yeterli. Burada altın kural: 

</>

? scope?>

  1. </>

  2. </>

  3. </>

Miktar olarak burada ciddi bozulma öldü. Yine de ana fikir aynı: /dbs/ordersdb/colls/orders gibi container seviyesine inmek en dar. En güvenli seçeneklerden biri. Account geneli yetki vermek isterseniz scope’u / yaparsınız, ama ben açık konuşayım, bunu prod’da mümkün olduğunca kaçırırım. 
Bu noktada iyi olan şey şu: “least privilege” kuralını bozmadığınız sürece geri kalan her şey yoluna giriyor. Tam da öyle.

Ve işler burada ilginçleşiyor.

? Bilgi: Rol ataması yaptıktan sonra etkili olması bazen 5 dakikayı bulabiliyor. Cache invalidation gecikmesi normaldir. “Anında olmadı niye?” diye paniklemeyin, bir çay koyup beklemek çoğu zaman daha mantıklı. 

Kodda Nasıl Görünüyor?

Sdk tarafında değişiklik küçük gibi dürüyor, ama etkisi büyük oluyor. *DefaultAzureCredential*‘a geçiyorsunuz, connection string işi kapanıyor:—

// C# — Azure.Identity ve Microsoft.Azure.Cosmos paketleri
var credential = new DefaultAzureCredential();
var client = new CosmosClient(
accountEndpoint:"https://my-cosmos-account.documents.azure.com:**443**/",
tokenCredential:»
);
var container = client.GetContainer("oordersdb", "oorders");
await container.CreateItemAsync(newOrder);>>```

“Hepsi bu” demek kolay geliyor ama burada güzel olan şey lokal ile prod arasındaki farkın neredeyse kaybolması.&nbs p; Lokalde geliştirirken DefaultAzureCredential sizin Azure CLI oturumunuzu kullanır, deploy ettiğinizde ise Azure'daki managed identity'y i otomatik yakalar. Aynı kod, sıfır config farkı. Eskiden bunun için ayrı yol yazmak gerekiyordu; şimdi gerek kalmıyor. Fena değil.</? p> <.h2?> Türkiye'deki Kurumlar İçin Pratik Notlar </h2?>

Sahada gözlemlediğim kadarıyla, Türkiye'deki finans ve telekom tarafı RBAC adaptasyonunda biraz ağır gidiyor. Sebep teknik değil, daha çok alışkanlık meselesi. Geliştirici ekipler "key ile çalışıyordu zaten" diyor, güvenlik ekipleri "a nahtar rotasyonu yapıyoruz, yeterli" diyor. Oysa gerçek biraz sert: anahtar rotasyonu manuel ve maliyetli bir iş. Managed identity ile bu dert tamamen azalıyor. </? p>

Kurumsal müşterilerin sık takıldığı başka bir nokta daha var: &l t;b&n bsp; Custom rol yok &l t;/b&n bsp; sanıyorlar. Aslında var. Built-in iki rol işinizi görmüyorsa ( mesela "yazsın ama silmesin" gibi ince senaryolar ), kendi rolünüzü tanımlayabiliyorsunuz. JSON ile role definition oluşturup atıyorsunuz. Şöyle düşünün:
{ "RoleName": "oOrderWriterNoDelete", "\Type\": \CustomRole\", \AssignableScopes\":[\"/\"], \"Permissions\": [{ \"DataActions\": [ \"Microsoft.DocumentDB/databaseAccounts/readMetadata\", \"Microsoft.DocumentDB/.../items/create\", \"Microsoft.DocumentDB/.../items/read\", \"Microsoft.DocumentDB/.../items/replace\" ] }] } This especially helps with PCI-DSS or KVKK scope applications maybe? Audit ekibi geldiğinde "biz sadece bu işlemlere izin veriyoruz" demek, "Contributor verdik" demekten epey farklı duruyor.

Miyiz,amp Enterprise mı?

If you're a small team with a 2-3 service architecture: System-assigned managed identity + Data Contributor + database-level scope makes sense. Enterprise tarafındaysanız hikaye biraz değişiyor: User-assigned managed identity tercih edin ( birden fazla servis aynı kimliği paylaşabilsin ), custom roller tanımlayın, scope'u mutlaka container seviyesine indirin, ve hepsini Bicep/Terraform ile IaC altında yönetin. Manuel birkaç CLI komutu dışında elle işlem bırakmayın; denetlenebilirlik için bu önemli.

Sık Yapılan Hatalar ve Çözümleri

Bu konuda en sık karşılaştığım sorunlar şunlar:

"Forbidden" hatası alıyorum: %90 ihtimalle yanlış rolü atamışsınızdır.

  • Lokalde çalışıyor&comma Azure'da çalışmıyor: Managed identity Azure'da açılmamış olabilir.az webapp identity show ile kontrol edin.
  • readMetadata yetkisi unutuluyor: Custom rol yazarken bu permission'ı eklemezseniz&comma SDK ilk bağlantıda hata verir.
  • Rol ataması "anında" çalışmıyor : 5 dakika bekleyin&period Token cache'in yenilenmesi lazım&period
  • Operasyonel veride agent kullanımı arayanlar için

    ;Deep Agents + Cosmos DB:&nbs p Operasyonel Veride Plan-Eylem-Doğrulama</a>; yazısına da göz atabilirsiniz.

    Java tarafında vektör araması üzerine çalışıyorsanız ise

    ;Spring AI 2&period0 GA:&nb sp Cosmos DB ile Java Tarafında Vektör Devri</a>; faydalı olur.Maliyet Tarafı:& nbsp RBAC Bedava mı?

    Evet&comma RBAC kullanmak ekstra ücret getirmiyor&period Cosmo s DB tarafında RU bazlı faturalandırma değişmiyor&period Ama Entra ID ( eski adıyla Azure AD ) tarafında token alma işlemi var ve bunun network latency olarak küçük bir maliyeti oluyor&period SDK token'ı zaten cache'lediği için gerçek dünyada ölçülebilir büyük bir fark çıkarmıyor&period Asıl “maliyet” kazancı başka yerde: Bir secret leak vakası yaşadığınızda anahtar rotasyonu için harcayacağınız mühendislik saatleri + downtime riski azalıyor&period Orta ölçekli bir kurumda bunun faturası rahatlıkla 200-300 saate çıkabiliyor&period Managed identity ile risk ciddi biçimde düşüyor&period

    Envanter çıkarın >: Hangi uygulama&comma hangi Cosmos hesabına&comma hangi yetkilerle bağlanıyor? Bu listeyi yapmadan başlamayın&period > Önce non-prod'da deneyin >: Dev veya staging ortamında managed identity + Data Contributor ile test edin&period SDK versiyonunuzun güncel olduğundan emin olun (&period NET için Microsoft.Azure.Cosmos 3&period32+ tavsiye edilir)&period ).

    Evet, doğru duydunuz.

    Sıkça Sorulan Sorular

    Managed identity ile bağlanınca connection string'i tamamen silebilir miyim?

    Araya gireyim: Evet, silebilirsin. SDK'ya sadece account endpoint URL'ini (https://...documents.azure.com:443/) ve TokenCredential nesnesini vermen yeterli, yani key'e hiç gerek kalmıyor. Hatta bir adım daha ileri gidip Cosmos hesabında disableLocalAuth ayarını açarsan key kullanımını tamamen yasaklayabilirsin. Bence bu en temiz yol.

    System-assigned ile user-assigned managed identity arasındaki fark ne?

    System-assigned, hani tek bir kaynağa (mesela tek bir App Service'e) bağlı olan türdür — o kaynak silinince o da gidiyor. User-assigned ise bağımsız bir kaynak olarak duruyor ve birden fazla servis aynı identity'yi paylaşabiliyor. Açıkçası, birden fazla uygulamanın aynı veriye erişmesi gerekiyorsa user-assigned çok daha pratik.

    Data plane rolünü portal'dan atayamıyor muyum?

    Bakın, Atayamıyorsun, maalesef. Şu an için Azure CLI, PowerShell, ARM template ya da Bicep kullanman gerekiyor. Aslında bu Microsoft'un bilinçli bir güvenlik kararı — yanlışlıkla geniş veri erişimi vermemek için böyle tasarlamışlar.

    Custom rol oluşturmak gerçekten gerekli mi?

    Çoğu durumda hayır. Built-in Data Reader ve Data Contributor rolleri uygulamaların %95'ini karşılıyor. Custom rolü ancak çok özel bir kısıtlamaya ihtiyacın varsa düşün, mesela "sadece okuma + güncelleme, ama silme yok" gibi bir senaryoda. Tecrübeme göre gereksiz yere custom rol açmak sadece karmaşıklık ekliyor.

    RBAC kullanmak performansı etkiler mi?

    Pratikte etkilemiyor. SDK aldığı access token'ı cache'liyor ve süresi dolana kadar tekrar istek atmıyor. Siz ne dersiniz? Aslında sadece ilk bağlantıda birkaç yüz milisaniyelik bir token alma maliyeti oluyor, ondan sonrası key kullanımıyla aynı performansta devam ediyor.

    Kaynaklar ve İleri Okuma

    Which Azure Cosmos DB Role Does My App Need? (Orijinal makale — Microsoft DevBlogs)

    Configure role-based access control with Microsoft Entra ID for Azure Cosmos DB (Microsoft Learn)

    Yani, Managed Identities for Azure Resources Overview (Microsoft Learn)

    Azure Identity client library for.NET

    🤖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

    Entra External ID Native Auth SSO: Tam Entegre Deneyim
    Entra External ID Native Auth SSO: Tam Entegre Deneyim27 Nis 2026
    Visual Studio Temmuz Güncellemesi: Copilot SDK Tabanlı Yeni
    Visual Studio Temmuz Güncellemesi: Copilot SDK Tabanlı Yeni28 Tem 2026
    Node.js Addon'larını .NET Native AOT ile Yazmak
    Node.js Addon'larını .NET Native AOT ile Yazmak21 Nis 2026
    GitHub’da Açık Kaynak Tedarik Zincirini Korumak: Benim Sahada Gördüklerim
    GitHub’da Açık Kaynak Tedarik Zincirini Korumak: Benim Sahada Gördüklerim2 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 Azure Key Vault Azure RBAC Cosmos DB Data Plane RBAC Kimlik Doğrulama managed identity RBAC
    Önceki yazı

    Claude Opus 4.8 Fast Mode: Copilot’ta Hız ve Maliyet

    Sonraki yazı

    Agent Framework ile Kendi Claw’unu Kurmak: Saha Notları

    İlginizi Çekebilir

    SQL Server Express'ten Azure SQL Free Tier'a Geçiş
    Aşkın KILIÇ 0

    SQL Server Express’ten Azure SQL Free Tier’a Geçiş

    20/08/2026
    VS Code Python Environments Eklentisi Genel Kullanıma Açıldı
    Aşkın KILIÇ 0

    VS Code Python Environments Eklentisi Genel Kullanıma Açıldı

    19/08/2026
    Microsoft, 2026 Gartner Cloud-Native Platform Raporunda
    Aşkın KILIÇ 0

    Microsoft, 2026 Gartner Cloud-Native Platform Raporunda

    19/08/2026

    3 comments

    comments user
    Deniz R. 30/06/2026 05:17

    Cosmos DB’de data plane vs control plane ayrımını hep kafam karışıyordu, en azından key tabanlı kimlik doğrulamanın neden riskli olduğu kısmı artık daha net. Peki Managed Identity kullanımına da değindiniz mi yazıda, onu merak ettim aslında.

    Yanıtla
    comments user
    Emre Ç. 30/06/2026 09:03

    Cosmos DB’ye geçişte role-based access konusunda epey vakit harcamıştım, key tabanlı kimlik doğrulamanın risklerini genelde hafife alıyoruz ama production ortamında ciddi sorun çıkarabiliyor. Data plane izinlerini Azure RBAC ile karıştırmak da çok yaygın bir hata, güzel özetlemişsiniz.

    Yanıtla
    comments user
    Zeynep A. 30/06/2026 11:45

    Cosmos DB’de data plane ile control plane arasındaki farkı tam kavramak zaman almıştı benim için. Key tabanlı kimlik doğrulamanın risklerini daha önce görmezden geliyordum ama production ortamında başımız bir kez yandıktan sonra managed identity’ye geçtik ve pişman olmadık.

    Yanıtla

    Yorum gönder Yanıtı iptal et

    Yazı Ara

    Takip Edin

    • Takipçi
    • Takipçi
    • Takipçi
    • Abone
    • Takipçi
    • SQL Server Express'ten Azure SQL Free Tier'a Geçiş
      20/08/2026 SQL Server Express’ten Azure SQL Free Tier’a Geçiş
    • GitHub Copilot App: My Work ile İşlerini Yönetmek
      19/08/2026 GitHub Copilot App: My Work ile İşlerini Yönetmek
    • VS Code Python Environments Eklentisi Genel Kullanıma Açıldı
      19/08/2026 VS Code Python Environments Eklentisi Genel Kullanıma Açıldı
    • Microsoft, 2026 Gartner Cloud-Native Platform Raporunda
      19/08/2026 Microsoft, 2026 Gartner Cloud-Native Platform Raporunda
    • Azure Cosmos DB VS Code Eklentisi: Ajanlar İçin Yeni Araçlar
      19/08/2026 Azure Cosmos DB VS Code Eklentisi: Ajanlar İçin Yeni Araçlar
    • Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
      11/04/2026 Copilot Cloud Agent Metriği: Kullanımı Ölçmek Kolaylaştı
    • GitHub Code Scanning’de Toplu Düzeltme: PR’lar Hızlandı
      07/04/2026 GitHub Code Scanning’de Toplu Düzeltme: PR’lar Hızlandı
    • 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?
    • GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
      03/04/2026 GitHub Copilot Cloud Agent İçin Runner Kontrolü: Kurumsal Düzen
    • ASP.NET Core 2.3 İçin Saat İşliyor: Ne Yapmalı?
      07/04/2026 ASP.NET Core 2.3 İçin Saat İşliyor: Ne Yapmalı?
    • 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

    SİZİN İÇİN DERLEDİK

    SQL Server Express'ten Azure SQL Free Tier'a Geçiş
    Bulut Altyapı Geliştirici Araçları Microsoft Azure

    SQL Server Express’ten Azure SQL Free Tier’a Geçiş

    20/08/2026 Aşkın KILIÇ
    GitHub Copilot App: My Work ile İşlerini Yönetmek
    Geliştirici Araçları Yapay Zeka

    GitHub Copilot App: My Work ile İşlerini Yönetmek

    19/08/2026 Aşkın KILIÇ
    VS Code Python Environments Eklentisi Genel Kullanıma Açıldı
    Bulut Altyapı Geliştirici Araçları

    VS Code Python Environments Eklentisi Genel Kullanıma Açıldı

    19/08/2026 Aşkın KILIÇ
    Microsoft, 2026 Gartner Cloud-Native Platform Raporunda
    Bulut Altyapı Microsoft Azure Yapay Zeka

    Microsoft, 2026 Gartner Cloud-Native Platform Raporunda

    19/08/2026 Aşkın KILIÇ
    Azure Cosmos DB VS Code Eklentisi: Ajanlar İçin Yeni Araçlar
    Bulut Altyapı Geliştirici Araçları Yapay Zeka

    Azure Cosmos DB VS Code Eklentisi: Ajanlar İçin Yeni Araçlar

    19/08/2026 Aşkın KILIÇ
    Canvases: Ajanlı Copilot Akışlarını Görünür Kılan Katman
    Geliştirici Araçları Yapay Zeka

    Canvases: Ajanlı Copilot Akışlarını Görünür Kılan Katman

    18/08/2026 Aşkın KILIÇ
    Windows Terminal Preview 1.25: Yeni Ayarlar ve Kitty Desteği
    Bulut Altyapı Geliştirici Araçları

    Windows Terminal Preview 1.25: Yeni Ayarlar ve Kitty Desteği

    18/08/2026 Aşkın KILIÇ
    Azure Pipelines'a Apple Silicon ve Xcode 27 Geldi
    Bulut Altyapı DevOps

    Azure Pipelines’a Apple Silicon ve Xcode 27 Geldi

    18/08/2026 Aşkın KILIÇ
    BlockOnPossibleDataLoss=True: Neden Dostunuz?
    DevOps Geliştirici Araçları Güvenlik & Kimlik Microsoft Azure

    BlockOnPossibleDataLoss=True: Neden Dostunuz?

    18/08/2026 Aşkın KILIÇ
    TypeScript 6.0 RC Duyuruldu: 7.0'a Hazırlık Sürümü
    Geliştirici Araçları Kurumsal Teknoloji

    TypeScript 6.0 RC Duyuruldu: 7.0’a Hazırlık Sürümü

    17/08/2026 Aşkın KILIÇ
    GitHub Kişisel Depolarda Yorumdan Kullanıcı Engelleme
    Geliştirici Araçları Kurumsal Teknoloji

    GitHub Kişisel Depolarda Yorumdan Kullanıcı Engelleme

    17/08/2026 Aşkın KILIÇ
    Microsoft.Testing.Platform ile Test Raporlama Rehberi
    Bulut Altyapı DevOps Geliştirici Araçları

    Microsoft.Testing.Platform ile Test Raporlama Rehberi

    17/08/2026 Aşkın KILIÇ

    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ı Azure azure app service Azure Cosmos DB Azure Developer CLI Azure DevOps Azure Functions Azure OpenAI azure sdk Azure SQL bulut bilişim C++ CI/CD copilot Copilot CLI DevOps DevSecOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes Kurumsal geliştirme kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu Microsoft Agent Framework Microsoft Azure Microsoft Foundry MSVC otomasyon performans Pull Request Python RAG SEO uyumlu verimlilik veri yönetimi Visual Studio VS Code yapay zeka yapay zeka ajanları 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ı 339 yazı 🏗️ Bulut Altyapı 280 yazı 🤖 Yapay Zeka 240 yazı 🔧 DevOps 198 yazı ☁️ Microsoft Azure 186 yazı 🔒 Güvenlik & Kimlik 161 yazı 🏢 Kurumsal Teknoloji 65 yazı 📊 Veri & Analitik 57 yazı 🐳 Konteyner & Kubernetes 47 yazı 📧 Microsoft 365 21 yazı 📁 Azure 1 yazı
    Ara
    Popüler
    Yapay Zeka Azure Kubernetes DevOps Copilot Docker
    Paylaş
    WhatsApp
    İçindekiler
      ← Claude Opus 4.8 Fast Mode: Cop...
      Agent Framework ile Kendi Claw... →
      📩

      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