İçeriğe atla
Şimdi yükleniyor
  • 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
×
  • 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
  • Kubelet API Yetkilendirmesi GA Oldu: Güvenlik Devrimi
DevOps Güvenlik & Kimlik Konteyner & Kubernetes GA, güvenlik, kubelet API, Kubernetes, least privilege, monitoring, nodes/proxy, yetkilendirme A.KILIÇ 26/04/2026 3 Yorumlar

Kubelet API Yetkilendirmesi GA Oldu: Güvenlik Devrimi

Kubelet API Yetkilendirmesi GA Oldu: Güvenlik Devrimi
Ana Sayfa › DevOps › Kubelet API Yetkilendirmesi GA Oldu: Güvenlik Devrimi
📑 İçindekiler
  1. nodes/proxy Sorunu: Neden Bu Kadar Tehlikeliydi?
  2. WebSocket ile Gelen RCE Riski: Sandığınızdan Daha Kötü
  3. Nasıl Oluyor Bu?
  4. Yeni Model: İnce Taneli Yetkilendirme Nasıl Çalışıyor?
  5. Türkiye'deki Kurumsal Yapılar İçin Ne Anlama Geliyor?
  6. <!– Göç Stratejisi –>
  7. 3.  Kademeli Geçiş
  8. EEnterprise vs Startup: Farklı Senaryolar
  9. Eksikler ve Eleştirilerim
  10. Sıkça Sorulan Sorular
  11. Fine-grained kubelet authorization'ı kapatabilir mıyım?
  12. Peki mevcut nodes/proxy izinlerim çalışmaya devam eder mi?
  13. AKS'te bu özellik ne zaman geliyor?
  14. Bu değişiklik Prometheus ve Grafana kurulumumu etkiler mi?
  15. WebSocket exec açığı sadece kubelet'e doğrudan erişimde mi geçerli?
  16. Kaynaklar ve İleri Okuma
⏱️ 8 dk okuma📅 26 Nisan 2026👁️ görüntülenme

Bakın şimdi, Kubernetes güvenliği tarafında yıllardır can sıkan bir mesele vardı. Monitöring agent’larınıza, log toplayıcılarınıza ya da sadece metrik okuyan bir servise izin vermek istiyorsunuz,. Iş dönüp dolaşıp node üstündeki container’larda — itiraz edebilirsiniz tabi — komut çalıştırabilecek kadar geniş bir yetkiye geliyordu. Saçma değil mi? İşte Kubernetes v1.36 ile bu gariplik nihayet toparlanıyor.

Fine-grained kubelet API authorization özelliği GA seviyesine çıktı. Yanı artık deneysel değil, production’da kullanılır hâle geldi. Bu haberi görünce açık konuşayım, ben de “oh be” dedim; çünkü AZ-500 güvenlik mimarisi çalışmalarımda ve kurumsal müşterilerle Kubernetes güvenliğini konuşurken bu konu hep önümüze düşüyordu.

Bir dakika — bununla bitmedi.

nodes/proxy Sorunu: Neden Bu Kadar Tehlikeliydi?

Durumu biraz açayım. Kubelet, her Kubernetes node’unda çalışan ve pod’ları yöneten temel bileşen. HTTPS üzerinden bir API sunuyor ve buradan pod listeleri, node metrikleri, container logları gibi şeylere erişebiliyorsunuz. Buraya kadar tamam. Ama aynı API üzerinden container içine exec yapabiliyorsunuz; yanı çalışan bir container’ın içine girip istediğiniz komutu çalıştırmak da mümkün.

Eski model nasıl işliyordu? Webhook authorization açıkken kubelet API’sının neredeyse büyük çoğunluk path’leri tek bir subresource’a map ediliyordu: nodes/proxy. Monitöring tool’unuz metrik okuyacak? Peki, nodes/proxy ver. Log toplayacak? nodes/proxy ver. Health check yapacak? Yine nodes/proxy. Biraz fazla toplu iş yapıyordu yanı.

Sorun şu: nodes/proxy izni aynı zamanda node üzerindeki herhangi bir container’da komut çalıştırma yetkisi de veriyor. Hani şöyle düşünün, evin bahçe kapısının anahtarını vermek istiyorsunuz ama o tek anahtar hem bahçeyi hem evi hem de kasayı açıyor. Least privilege prensibine baya ters bir durum (evet, doğru duydunuz)

Bir monitöring agent’ı ele geçiren saldırgan, nodes/proxy izni sayesinde o node’daki tüm container’larda keyfi komut çalıştırabilir. Bu, node seviyesinde superuser etkisine yakın bir yetkidir ve blast radius’u korkunç derecede geniştir.

İlginç olan şu ki, Geçen yıl bir finans kuruluşundaki Kubernetes güvenlik denetiminde tam olarak bunu konuştuk. Müşteri Prometheus agent’larına nodes/proxy vermişti. Ben “bu izin fazla geniş, daraltmamız lazım” dediğimde ekip “ama başka yolu yok ki” demişti. Haklıydılar; o zamanlar gerçekten başka yol yoktu. Şimdi var.

WebSocket ile Gelen RCE Riski: Sandığınızdan Daha Kötü

Ha bu arada, olay ilk bakışta göründüğünden daha sıkıntılıymış meğer. 2026 başında güvenlik araştırmacıları bir şey fark etti ki… Ben de şaşırdım açıkçası.

nodes/proxy GET, yanı sadece okuma izni, tek başına container içinde komut çalıştırmak için yeterli olabiliyor. Evet, yanlış okumadınız. Sadece GET izniyle remote code execution yapılabiliyor.

Nasıl Oluyor Bu?

WebSocket protokolü (RFC 6455) ilk bağlantıyı kurarken HTTP GET isteği kullanıyor. Kubelet bu GET’i RBAC içindeki get verb’üne map ediyor ve isteği onaylıyor. Ama WebSocket bağlantısı kurulduktan — itiraz edebilirsiniz tabi — sonra arkadan gelen yazma işlemi için ayrıca CREATE izni kontrol etmiyor. Yanı method mismatch var; sonuç da pek hoş değil.

Bir saldırgan websocat gibi bir WebSocket istemcisi kullanarak kubelet’in /exec endpoint’ine doğrudan bağlanabiliyor:

websocat --insecure \
--header "Authorization: Bearer $TOKEN" \
--protocol v4.channel.k8s.io \
"wss://$NODE_IP:10250/exec/default/nginx/nginx?output=1&error=1&input=1&command=whoami"

Bu komut, default namespace’indeki nginx pod’unda whoami çalıştırıyor. Sadece GET izniyle! İlk gördüğümde “hadi ya, bu kadar basit mi?” dedim (evet, doğru duydunuz). Maalesef öyle.

Tuhaf ama, Peki sonra ne öldü? Geçen ay Logosoft’ta bir müşterimizin staging ortamında bunu test ettik. Sonuç beklediğimiz gibi çıktı; gerçekten çalışıyor. Monitöring agent’ına verilmiş read-only nodes/proxy token’ı ile container’lara exec yapabildik. Ekip o gün biraz gerildi — haklılardı tabiî.

Yeni Model: İnce Taneli Yetkilendirme Nasıl Çalışıyor?

Kubernetes v1.36 ile gelen fine-grained kubelet authorization, kubelet API’sının farklı endpoint’lerini ayrı RBAC subresource’larına map ediyor. Artık tek bir nodes/proxy yerine her işlem için ayrı izin tanımlayabiliyorsunuz.

Kubelet API Endpoint Eski RBAC (v1.31 öncesi) Yeni RBAC (v1.36+)
/metrics, /metrics/resource nodes/proxy (get) nodes/metrics (get)
/stats, /stats/summary nodes/proxy (get) nodes/stats (get)
/pods nodes/proxy (get) nodes/pods (get)
/healthz, /livez, /readyz nodes/proxy (get) nodes/healthz (get)
/configz nodes/proxy (get) nodes/configz (get)
/logs nodes/proxy (get) > nodes/log (get)
/exec, /attach, /portforward > nodes/proxy (get) > nodes/proxy (create) — eskisi gibi ama ayrıştırılmış

Gördünüz mü farkı? Artık Prometheus’a sadece nodes/metrics veriyorsunuz.
Log toplayıcıya sadece nodes/log .
Health checker’a sadece nodes/healthz .
Hiçbirine nodes/proxy vermenize gerek yok.
Exec yapma yetkisi ayrı kalıyor; işte asıl rahatlık burada.

ClusterRole Örneği

Diyelim ki sadece metrik okuma izni vermek istiyorsunuz.
Eskiden şu tehlikeli ClusterRole’u yazmak zorundaydınız:

# ESKİ — TEHLİKELİ
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: monitoring-agent-old
rules:
- apiGroups: [""]
resources: ["nodes/proxy"]
verbs: ["get"]

Dürüst olmak gerekirse, <!– NOTE –> Bu konuyla ilgili AI Agent’larda Sohbet Geçmişi: Nerede Saklamalı? yazımıza da göz atmanızı tavsiye ederim. Daha fazla bilgi için Gemini ile Hayatını Düzenle: 8 Yapay Zekâ Destekli İpucu yazımıza bakabilirsiniz.

# YENİ — GÜVENLİ
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: monitoring-agent-new
rules:
- apiGroups: [""]
resources: ["nodes/metrics"]
verbs: ["get"]
- apiGroups: [""]
resources: ["nodes/stats"]
verbs: ["get"]}

Şöyle ki, <!– END –> Daha fazla bilgi için Axios npm Saldırısı: Azure Pipelines’ta Ne Yapmalı? yazımıza bakabilirsiniz.

Türkiye’deki Kurumsal Yapılar İçin Ne Anlama Geliyor?

Şimdi gelelim Türkiye tarafına.
Kurumsal müşterilerimde gördüğüm kadarıyla Türkiye’deki firmalar Kubernetes güvenliği konusunda genelde ikiye ayrılıyor.
Bir tarafta bankalar ve telekom şirketleri var; bunlar BDDK, SPK, BTK gibi kurumların baskısıyla güvenlikte daha temkinli davranmak zorunda.
Diğer tarafta e-ticaret, SaaS ve startup ekipleri var; hız öncelikli gidiyorlar ve güvenliği bazen “sonra bakarız” diye erteliyorlar.

Her iki kamp için de bu özellik önemli.
Neden mi?

Bankacılık sektöründe çalışan bir müşterimiz BDDK denetimine hazırlanırken “Kubernetes cluster’ınızda least privilege uyguluyor musunuz?” sorusuyla karşılaştı.
<snip>

<!– Bilgi –>: AKS (Azure Kubernetes Service) kullanıyorsanız,
Kubernetes v1.

 
36 desteği geldiğinde bu özellik otomatik olarak aktif olacak.
Feature gate kilitli durumda — yanı kapatamıyorsunuz,
hep açık kalacak.
Mevcut nodes / proxy
RBAC kurallarınızı gözden geçirmeniz gerekecek.

<!– Göç Stratejisi –>

Şunu söyleyeyim, Tamam,[redacted]

1.  Mevcut RBAC Audit’i Yapın

<redacted>
kubectl get clusterroles -o json | jq '.items[] | select(.rules[]? |.resources[]? == "nodes/proxy") |.metadata.name'
</redacted>

2.  Her Workload İçin İhtiyaç Analizi

3.  Kademeli Geçiş

Bunu daha önce benzer bir geçişte — hani
Ingress-NGINX Göçü:
5 Şaşırtıcı Davranış. Bu ne anlama geliyor? Çözümü

yazımda anlattığım gibi — aşamalı yapmak en güvenli yol.
Bir anda kesmek yerine paralel çalıştırıp sonra eski yapıyı retire etmek daha akıllıca.
Neyse uzatmayayım, konu belli — dürüst olayım, biraz hayal kırıklığı —

Ve işler burada ilginçleşiyor.

EEnterprise vs Startup: Farklı Senaryolar

Enterprise seviyede bir yapıdaysanız,
muhtemelen OPA Gatekeeper veya Kyverno gibi policy engine’ler kullanıyorsunuz.
Bu durumda yeni subresource’ları policy’lerinize de eklemeniz gerekecek.
Mesela “hiçbir namespace’de nodes / proxy izni verilemez” şeklinde bir constraint yazabilirsiniz —
bu artık mümkün ve mantıklı.

Küçük ekipseniz. 2-3 node’lük bir cluster yönetiyorsanız,
işiniz daha kolay.
Doğrudan yeni RBAC kurallarıyla başlayın.
Ama şunu söyleyeyim — bu küçük cluster’larda bile güvenlik ihmal edilmemeli.
Geçen ay bir startup’ta pentest yaparken,
staging cluster’ından production’a lateral movement yapılabildiğini gördük.
Sebebi?
Aşırı geniş
nodes / proxy
izinleri.
Startup diye gevşek davranmayın.

Şöyle ki,
Bir de maliyet boyutu var.
Azure’da AKS kullanıyorsanız ve Microsoft Defender for Containers aktifse,
aşırı geniş RBAC izinleri zaten uyarı üretiyor.
Bu uyarıları kapatmak yerine düzeltmek,
hem güvenlik hem de Defender maliyeti açısından daha verimli.
Sonuçta gereksiz alert’ler de para —
çünkü SOC ekibinin zamanını yiyor.

Ve işler burada ilginçleşiyor.

Kubernetes güvenliği konusunda daha detaylı bilgi için
Kubernetes’te Production Debug Güvenliği:
Rehber

yazıma da göz atmanızı öneririm. Bu konuyla ilgili Cosmos DB’de AI Maliyet Optimizasyonu: 7 Pratik İpucu yazımıza da göz atmanızı tavsiye ederim. Daha fazla bilgi için GitHub Pull Requests Dashboard: Herkes İçin Açılan Yeni Deneyim yazımıza bakabilirsiniz.

Eksikler ve Eleştirilerim

Bence, Her şey güllük gülistanlık mı?
Hayır.
Birkaç şey beni rahatsız ediyor.

Birincisi,
bu özelliğin GA olması çok uzun sürdü.
İlk issue 2019’da açılmış (
kubernetes/kubernetes#83465
),
KEP 2021’de yazılmış,
alpha 2024’te gelmiş,
GA 2026’da.
7 yıl!
Bu süre zarfında kaç cluster bu açıktan etkilendi,
bilemiyorum ama muhtemelen az değildir.

İkincisi —
feature gate kilitli olması iyi bir şey ama geriye dönük uyumluluk konusunda endişelerim var.
Eski
nodes / proxy
izinleri hâlâ çalışıyor mu?
Evet,
çalışıyor —
ama yeni subresource’lar da artık kontrol ediliyor.
Bu geçiş döneminde karmaşık RBAC senaryolarında beklenmedik davranışlar olabilir.
Hmm,
bir düşüneyim…
Evet,
özellikle custom admission webhook’larsanız dikkatli olun.

Üçüncüsü,
kubelet API güvenliği sadece RBAC ile çözülecek bir problem değil.
Network policy’ler,
pod security standards,
node isolation —
hepsinin birlikte ele alınması gerekiyor.
Bu özellik tek başına sihirli değnek değil,
ama önemli bir parça.
Bakın bir de şunu söyleyeyim:
Kubernetes’te AI Agent Sandbox:
Pratik Rehber

yazımda da benzer izolasyon konularına değinmiştim —
oradaki prensipler burada da geçerli.

}

Sıkça Sorulan Sorular

Fine-grained kubelet authorization’ı kapatabilir mıyım?

Hayır, kapatamıyorsun. Kubernetes v1.36’da KubeletFineGrainedAuthz feature gate’i kilitli — yanı her zaman açık geliyor. Bu artık GA bir özellik, aslında kapatma seçeneği de yok zaten. Mevcut RBAC kurallarını yeni modele göre uyarlamak gerekiyor.

Evet, doğru duydunuz.

Peki mevcut nodes/proxy izinlerim çalışmaya devam eder mi?

Evet, devam ediyor. Mevcut nodes/proxy izinleri (söylemesi ayıp) geriye dönük uyumlu çalışıyor, merak etme (ki bu çoğu kişinin gözünden kaçıyor) (bu beni çok şaşırttı). Ama bence güvenlik açısından bu izinleri yeni fine-grained subresource’lara (nodes/metrics, nodes/stats, nodes/log vb.) taşımak çok daha mantıklı — açıkçası bu adımı ertelemezdim.

AKS’te bu özellik ne zaman geliyor?

Size bir şey söyleyeyim, AKS, Kubernetes v1.36’yı desteklemeye başladığında otomatik olarak aktif olacak (evet, doğru duydunuz). Tecrübeme göre Microsoft’un Kubernetes sürüm desteği upstream release’den genellikle 1-2 ay sonra geliyor. AKS release notes’larını takip etmeni öneririm.

Bu değişiklik Prometheus ve Grafana kurulumumu etkiler mi?

Büyük ihtimalle evet. Prometheus kubelet’ten metrik çekiyorsa — ki çekiyordur — mevcut nodes/proxy izni artık yetmeyebilir. Yanı nodes/metrics ve nodes/stats izinlerini ayrıca tanımlaman gerekiyor. Helm chart’larındaki RBAC şablonlarını güncellemeyi de sakın atlama.

WebSocket exec açığı sadece kubelet’e doğrudan erişimde mi geçerli?

Bunu yaşayan biri olarak söyleyeyim, Evet, sadece kubelet’in 10250 portuna doğrudan erişimde geçerli (bizzat test ettim). API server üzerinden gelen exec istekleri zaten ayrı RBAC kontrollerinden geçiyor, hani orada sorun yok. Ama şunu da atlamayalım: node ağına erişebilen herhangi bir pod bu porta ulaşabiliyor — bu yüzden network policy’ler de bir o kadar kritik.

Kaynaklar ve İleri Okuma

Kubernetes Blog: Fine-Grained Kubelet API Authorization GA Announcement

KEP-2862: Fine-Grained Kubelet Authorization Enhancement Proposal

Microsoft Docs: AKS Security Concepts

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 Secret Scanning API ve Webhook İyileştirmeleri
GitHub Secret Scanning API ve Webhook İyileştirmeleri9 Nis 2026
Azure Repos’ta Son Gelişmeler ve Kolaylıklar
Azure Repos’ta Son Gelişmeler ve Kolaylıklar13 Mar 2026
Mailbox Import/Export Graph API'leri GA: EWS'in Sonu Geldi
Mailbox Import/Export Graph API'leri GA: EWS'in Sonu Geldi8 May 2026
Kanban ve Sprint Panolarında Alan Savaşı: Ekran Kurtarma
Kanban ve Sprint Panolarında Alan Savaşı: Ekran Kurtarma9 Mar 2026

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

Benzer içerikleri kaçırmamak için beni sosyal medyada takip edin.

X / Twitter LinkedIn YouTube GitHub

Haftalık Bülten

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

Etiket GA güvenlik kubelet API Kubernetes least privilege monitoring nodes/proxy yetkilendirme

3 comments

comments user
Gökhan İ. 27/04/2026 02:16

Tam zamanında bir özellik bu, nodes/proxy ile her şeye tam yetki vermek zorunda kalmak gerçekten rahatsız ediciydi. Acaba mevcut cluster’larda bu geçişi yapmak için migration path nasıl, breaking change var mı?

Yanıtla
comments user
Ebru G. 27/04/2026 03:26

nodes/proxy ile çalışırken “bu kadar geniş yetki şart mı acaba” diye hep aklımın bir köşesine takılırdı, sonunda daha granüler bir çözüm gelmiş. v1.36’ya geçişi biraz daha öncelikli hale getirdim açıkçası. Bu arada şu yazınız da güzeldi: GitHub Bildirim Saklama Süresi Kısalıyor: Ne Yapmalı? — https://www.askinkilic.com.tr/github-bildirim-saklama-suresi-kisaliyor-ne-yapmali/

Yanıtla
comments user
Sibel V. 27/04/2026 05:18

Tam da ihtiyaç duyulan bir özellikti bu, nodes/proxy üzerinden verilen yetkiler her zaman fazla geniş geliyordu. Monitoring için ayrı bir servis account tanımlarken hep “bunun bu kadar yetkiye ihtiyacı yok ama başka çarem de yok” diye düşünürdüm. Şimdi biraz daha rahat uyuyabiliriz.

Yanıtla

Yorum gönder Yanıtı iptal et

A.KILIÇ

Microsoft Azure Çözüm Uzmanı | Bulut Bilişim, Yapay Zekâ, DevOps ve Kurumsal Güvenlik alanlarında 15+ yıl deneyim. Azure, Kubernetes, AI/ML ve modern altyapı mimarileri üzerine yazılar yazıyorum.

view all posts
Önceki yazı

GitHub Pull Requests Dashboard: Herkes İçin Açılan Yeni Deneyim

Sonraki yazı

Kubernetes v1.36 User Namespaces GA: Root Artık Gerçek Root Değil

İlginizi Çekebilir

CodeQL 2.25.6 ile Sessiz Ama Güçlü Güvenlik Sıçraması
A.KILIÇ 0

CodeQL 2.25.6 ile Sessiz Ama Güçlü Güvenlik Sıçraması

10/06/2026
GitHub’ın Unuttuğu Depolar İçin Güvenlik Kontrolü: Bence Asıl Mesaj Bu
A.KILIÇ 0

GitHub’ın Unuttuğu Depolar İçin Güvenlik Kontrolü: Bence Asıl Mesaj Bu

09/06/2026
Azure DevOps’tan GitHub’a Kesintisiz Geçiş: ELM ile Yeni Dönem
A.KILIÇ 0

Azure DevOps’tan GitHub’a Kesintisiz Geçiş: ELM ile Yeni Dönem

09/06/2026

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Azure Cosmos DB’de Partition Key Değiştirmek: Artık Daha Az Acı Veriyor
    10/06/2026 Azure Cosmos DB’de Partition Key Değiştirmek: Artık Daha Az Acı Veriyor
  • vcpkg Mayıs 2026 Güncellemesi: Sessiz Güç, Büyük Etki
    10/06/2026 vcpkg Mayıs 2026 Güncellemesi: Sessiz Güç, Büyük Etki
  • CodeQL 2.25.6 ile Sessiz Ama Güçlü Güvenlik Sıçraması
    10/06/2026 CodeQL 2.25.6 ile Sessiz Ama Güçlü Güvenlik Sıçraması
  • .NET 11 Preview 5: Sessiz Gelen Yenilikler, Büyük Etki
    10/06/2026 .NET 11 Preview 5: Sessiz Gelen Yenilikler, Büyük Etki
  • GitHub’ın Unuttuğu Depolar İçin Güvenlik Kontrolü: Bence Asıl Mesaj Bu
    09/06/2026 GitHub’ın Unuttuğu Depolar İçin Güvenlik Kontrolü: Bence Asıl Mesaj Bu
  • Azure H200 GPU’larla Gizli Bulutlarda Yapay Zekâ: Gerçekten Neler Değişiyor?
    22/03/2026 Azure H200 GPU’larla Gizli Bulutlarda Yapay Zekâ: Gerçekten Neler Değişiyor?
  • .NET 10'da API Versiyonlama ve OpenAPI Entegrasyonu: Pratik Rehber
    28/04/2026 .NET 10’da API Versiyonlama ve OpenAPI Entegrasyonu: Pratik Rehber
  • 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
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • Veri Merkezi Güvenilirliği
    09/03/2026 Azure’da Kesintisiz Çalışma: Güvenilirlik ve Kurtarma
  • GitHub Copilot Pro Denemeleri Neden Durdu?
    11/04/2026 GitHub Copilot Pro Denemeleri Neden Durdu?
  • 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

Azure Cosmos DB’de Partition Key Değiştirmek: Artık Daha Az Acı Veriyor
Bulut Altyapı Geliştirici Araçları Veri & Analitik

Azure Cosmos DB’de Partition Key Değiştirmek: Artık Daha Az Acı Veriyor

10/06/2026 A.KILIÇ
vcpkg Mayıs 2026 Güncellemesi: Sessiz Güç, Büyük Etki
Geliştirici Araçları Kurumsal Teknoloji

vcpkg Mayıs 2026 Güncellemesi: Sessiz Güç, Büyük Etki

10/06/2026 A.KILIÇ
CodeQL 2.25.6 ile Sessiz Ama Güçlü Güvenlik Sıçraması
Geliştirici Araçları Güvenlik & Kimlik

CodeQL 2.25.6 ile Sessiz Ama Güçlü Güvenlik Sıçraması

10/06/2026 A.KILIÇ
.NET 11 Preview 5: Sessiz Gelen Yenilikler, Büyük Etki
Bulut Altyapı Geliştirici Araçları Yapay Zeka

.NET 11 Preview 5: Sessiz Gelen Yenilikler, Büyük Etki

10/06/2026 A.KILIÇ
GitHub’ın Unuttuğu Depolar İçin Güvenlik Kontrolü: Bence Asıl Mesaj Bu
Geliştirici Araçları Güvenlik & Kimlik

GitHub’ın Unuttuğu Depolar İçin Güvenlik Kontrolü: Bence Asıl Mesaj Bu

09/06/2026 A.KILIÇ
Discovery to Execution: Foundry’de Ajanları Toolbox ile Ölçeklemek
Bulut Altyapı Geliştirici Araçları Yapay Zeka

Discovery to Execution: Foundry’de Ajanları Toolbox ile Ölçeklemek

09/06/2026 A.KILIÇ
Azure DevOps’tan GitHub’a Kesintisiz Geçiş: ELM ile Yeni Dönem
Bulut Altyapı DevOps

Azure DevOps’tan GitHub’a Kesintisiz Geçiş: ELM ile Yeni Dönem

09/06/2026 A.KILIÇ
Kubernetes’te Doğrulama Artık Kod Değil: v1.36’da Ne Değişti?
Geliştirici Araçları Konteyner & Kubernetes

Kubernetes’te Doğrulama Artık Kod Değil: v1.36’da Ne Değişti?

09/06/2026 A.KILIÇ
.NET 11 ve Build 2026: Kaçırmamanız Gereken Oturumlar
Bulut Altyapı DevOps Microsoft Azure Yapay Zeka

.NET 11 ve Build 2026: Kaçırmamanız Gereken Oturumlar

08/06/2026 A.KILIÇ
Teams’te Çalışan Ajanlar: İşin Olduğu Yerde Başlamak
Geliştirici Araçları Kurumsal Teknoloji Microsoft Azure Yapay Zeka

Teams’te Çalışan Ajanlar: İşin Olduğu Yerde Başlamak

08/06/2026 A.KILIÇ
Azure Cosmos DB’de Vektörler Kendini Güncelliyor: AI Uygulamalarda Yeni Dönem
Microsoft Azure Veri & Analitik Yapay Zeka

Azure Cosmos DB’de Vektörler Kendini Güncelliyor: AI Uygulamalarda Yeni Dönem

08/06/2026 A.KILIÇ
GPT-5.2’nin Veda Notu: Copilot Ekipleri Şimdi Ne Yapmalı?
Bulut Altyapı Geliştirici Araçları Yapay Zeka

GPT-5.2’nin Veda Notu: Copilot Ekipleri Şimdi Ne Yapmalı?

08/06/2026 A.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

  • 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

.NET AI agent AI ajanları Azure Azure Boards Azure Developer CLI Azure DevOps azure mcp server Azure OpenAI azure sdk Azure SQL belge işleme bulut bilişim bulut güvenliği CI/CD copilot Cosmos DB DevOps DevSecOps geliştirici araçları geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kimlik Yönetimi Kubernetes kurumsal güvenlik kurumsal yapay zeka maliyet optimizasyonu Microsoft Azure Microsoft Foundry OpenAI otomasyon Pull Request Python SEO uyumlu veri güvenliği verimlilik veri yönetimi 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

🍪 Bu sitede içerik deneyiminizi iyileştirmek için çerezler kullanılmaktadır. Siteyi kullanmaya devam ederek KVKK ve Çerez Politikamızı kabul etmiş sayılırsınız.
✉

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ı 132 yazı 🤖 Yapay Zeka 102 yazı 🏗️ Bulut Altyapı 94 yazı ☁️ Microsoft Azure 92 yazı 🔧 DevOps 72 yazı 🔒 Güvenlik & Kimlik 71 yazı 📊 Veri & Analitik 28 yazı 🏢 Kurumsal Teknoloji 25 yazı 🐳 Konteyner & Kubernetes 17 yazı 📧 Microsoft 365 5 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp Telegram X LinkedIn
İçindekiler
    ← GitHub Pull Requests Dashboard...
    Kubernetes v1.36 User Namespac... →
    📩

    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ı LinkedIn ve X'te ilk burada.
    LinkedIn X / Twitter GitHub RSS