GitHub Copilot Kodlama Ajanı ile Azure’u Birleştirmek: Yeni azd Uzantısıyla Sıkıcı Kurulumlara Elveda
Yapay Zekâ ile Bulutun Kesişimi: Gerçekten Ne Lazım?
Son dönemde bulutta yapay zekâ destekli otomasyon konuşulurken herkesin ağzında aynı soru dolanıyor: “Şimdi Copilot’ı kod yazarken izliyoruz da, peki bunu Azure altyapımın içine doğrudan sokamaz mıyım?” Bunu ilk defa sız sormuyorsunuz, emin olun. Hatta açık söyleyeyim — geçen ay bir bankada GitHub Copilot Coding Agent’ı Azure’a gömeceğiz diye saçlarımız döküldü. Managed identity başka dert, federated credential apayrı muamma; repo izinleriyle de uğraşa uğraşa saatler uçtu gitti.
Uzun süredir sistemciyseniz şunu fark etmişsinizdir: Güvenlik ve otomasyon pek nadir aynı sofraya oturur. Şimdi bu ikisi arasında yepyeni bir köprü çıktı karşıma — adı da azd coding-agent uzantısı.
Kısacası; artık GitHub Copilot’ın coding agent’ını (evet o zeki yazılım yardımcısı) Azure kaynaklarına güvenli şekilde bağlamak için sihirli bir kısayol var elinizde. İşin sıkıcı kısmı burada bitiyor çünkü sonuçlar… beklediğimden baya pratik çıktı!
Peki azd coding-agent Uzantısı Neyin Nesi? Somut Bir Örnekle Açalım…
Haydi diyelim ki ekiple yepyeni bir web uygulaması kuruyorsunuz (buna dikkat edin). Backend App Service’de takılıyor, gizli datalar Key Vault’a saklanmış, büyük veriler Cosmos DB’ye yayılmış… Fakat ortada ufak (!) bir engel var — yeni başlayan geliştiriciler veya AI tabanlı ajanlar (hani şu kendini dev sanan botlar!) bu kaynaklara ulaşamıyor ya da kimlik karmaşası yüzünden iş çığırından çıkıyor.
(ciddiyim)
Bakın size gerçek olay anlatayım; geçen yıl Logosoft’ta finans sektöründe devasa pipeline’ları hızlandırmak istedik. Sırf kimlik işlerinden günlerce yerimizde saydık! O dönem böyle yardımcı araç olsa işler şimdiki kadar kolay olurdu kesinlikle… Bugün işe azure.coding-agent uzantısıyla olay akıyor resmen:
- Managed identity açıyor: Her ajana tek komutla ayrı kimlik tanımlıyor.
- Rol atamasını kendiliğinden hallediyor: Genelde ‘Reader’ rolünü uygun görüyor ama değişiklik senin elinde.
- Açık kimlik protokolü (OIDC) kuruluyor: Şifreyle uğraşmadan direkt güvenli giriş imkanı sunuyor.
- GitHub ortam değişkenlerini eksiksiz giriyor: Ajanın Azure’a bağlanabilmesi için gereken ne varsa reposuna yazıyor.
- MCP Server entegrasyonu geliyor: Model Context Protocol desteğiyle daha esnek erişim açılıyor.
- Tüm süreçleri otomatiğe bağlıyor: Setup adımlarını barındıran
copilot-setup-steps.yml‘i pull request olarak çıkarıp unutkanlık riskini sıfırlamış oluyor!
Başlamadan önce
azd‘nın bilgisayarında yüklü ve login olmuş olması şart (azd auth login). Bir de aktif Azure aboneliğin yoksa geçmiş olsun diyeyim…
azd coding-agent uzantısı, GitHub Copilot Coding Agent’ı Azure kaynaklarına güvenli ve otomatik bağlantı ile kurmayı hızlandırıyor. Özellikle kimlik/rol ayarları ve kurulum adımlarını tek akışta topluyor.
| Özellik | azd coding-agent ile |
|---|---|
| Kimlik yönetimi | Managed identity + tek komutla ajan kimliği |
| Güvenli yetkilendirme | OIDC ile şifresiz güvenli erişim |
| Rol/izin ataması | Genelde otomatik (örn. Reader), ince ayar kontrol sende |
| Kurulum otomasyonu | setup adımlarını yazar (copilot-setup-steps.yml) ve PR’a dönüştürür |
| Azure entegrasyon kapsamı | GitHub ortam değişkenleri + MCP Server desteğiyle esnek erişim |
Not: Başlamadan önce azd yüklü ve azd auth login yapılmış olmalı.
Kendi Deneyimlerimden Kesitler – Neler Gördüm?
Birkaç Haftalık Testlerden Süzülenler…
İtiraf edeyim; ilk başta “Bu kadar kolay olmaz herhalde!” dedim içimden — sonra refleksle eski usül elle role atama yapmaya yeltenecektim ki durdum! Çünkü azd coding-agent neredeyse tüm angaryayı üstlenmiş.
2024 Mayıs ayında Vodafone’daki demo’da ekibin en tecrübesizi bile beş dakikada ajan erişimini verdi. Kimlikle ilgili karmaşa neredeyse tarih öldü diyebilirim.
Neden Bu Kadar Olay Öldü?
- Bence esas fark hızda değil — insan hatasını minimuma çekmesinde.
Daha önce yanlış rol verip saatlerce debug ekranına bakmaktan bıkkınlığımı anlatamam! - Tüm setup adımlarını PR olarak sununca gözden kaçacak hata bırakmıyor; istediğin gibi kontrol et geç.
- Ajan tabanlı çalışmayı hayata geçirmek isteyen kurumlarda bilgi güvenliği ekiplerinin yükü ciddi azalıyor (eski onay zincirleri gerekmiyor).
- Daha önce şu Azure Developer CLI Sonunda Olmuş: Uzantılar, Foundry ve Pipeline Devrimi yazımda uzun uzun değindiydim aslında — oradaki avantajların çoğu burada da karşımıza çıkıyor.
Peki Her Şey Kusursuz mu Sanıyoruz?
Evet güzel şeyler saydık. Hâlâ bazı pürüzlü noktalar var:
- Daha fazla özelleştirme isteyenlere bazı limitler can sıkabilir.
- Karmaşık RBAC yapılarına girerseniz veya projede çoklu subscription varsa bazen işi elde toplamak lazım olabiliyor.
- Koddan uzak IT ekiplerinde “bu kadar hızlı nasıl olur?” şüphesi doğuyor — alışmak vakit alabilir.
- Bazen workflow otomatikleşince önceden kurduğunuz pipeline düzeni bozulabiliyor — bunu baştan bilin de sonradan paniklemeyin!
- Dökümantasyonun ağırlığı İngilizcede kalmış durumda; Türkçe topluluk biraz cılız (söz bunun peşini bırakmayacağım).
Ne yalan söyleyeyim; belgelerde okudukça “her şey yolunda” diye düşünüyor insan ama iş pratiğe gelince o eski yöntemlerden kopmak kolay olmuyor.
Büyük hayaller kırılır mı? Hayır fakat beklentiyi makul tutmak gerekiyor bence.
Pekâlâ Nereden Başlasak? El Rehberi Burada
- Zemin Hazırlığı:
— Makinenizeazd‘yi kurun.
— Ardından hemenazd auth loginyapın.
— Aktif Subscription ID’nızı belirleyin ve not edin. - Coding Agent Uzantısını Ekleyin:
azd extension add azure.coding-agent - Ajan Bağlantısını Kurun:
— Projenizin ana klasörüne gidin.
— Sonrasında aşağıdaki komutu veriyorsunuz:azd coding-agent init - Ayarları Onaylayıp PR’i İnceleyin:
— Oluşturulan Pull Request’e göz gezdirin.
— Workflow dosyasına, environment secret’larına dikkat edin. - Kullanımı Test Edin:
— Artık Copilot Coding Agent’in hem kod hem infra ile tam entegre çalıştığını göreceksiniz. Bakın burası önemli! - Eğer tıkandınız mı?
Benzer sorunları paylaşmak isterseniz bana ulaşmanız yeter veya gelişmeleri Azure Developer CLI Kasım 2025: Uzantılar, Aspire 13 ve Yeni Oyun Alanı takip edebilirsiniz.
Kapanışı Yapalım – Küçük Bir Tahminle Bitirelim mi?
Dürüst olayım; azd’nın bu taze uzantısıyla birlikte AI ajanlarının buluta iyice nüfus edeceği zaman dilimi hızlandı diyebilirim.
Ama iş yüzde yüz yayılmaya gelince topluluk desteği lazım olacak çünkü her yeni araç gibi minik eksikleri oluyor ve geri bildirım şart.
Şunu net söyleyebilirim—bugün Azure’da AI destekliyse pratik biçimde ayağa kaldırılacak proje için birebir çözümler getiriyor.
Sonuçta klasik kurulum eziyetine kısa devre attırdı (buna dikkat edin). Ha unutmadan,
gelişmeleri blogumda aktarmaya devam edeceğim!
Bir sonraki adımı merak edenlere özellikle şu rehberimi tavsiye ederim:
Azd AI Agent Uzantısı: Foundry Ajanlarını Koddan Azure’a Taşımak Şimdi Gerçekten Kolay
Kaynak:
Introducing the azd extension to configure GitHub Copilot coding agent integration with Azure (orijinal link burada)
Sıkça Sorulan Sorular
GitHub Copilot Coding Agent nedir ve ne işe yarar?
GitHub Copilot Coding Agent, yapay zekâ destekli kod yazma asistanını Azure kaynaklarına doğrudan bağlayarak otomasyon ve güvenliği bir arada sunan bir araçtır. Özellikle Azure üzerinde çalışan uygulamalarda kimlik ve izin karmaşasını azaltır, işleri kolaylaştırır.
azd coding-agent uzantısı nasıl kurulur ve çalışır?
Öncelikle bilgisayarınızda azd CLI yüklü ve Azure’a giriş yapılmış olmalı (azd auth login). Sonrasında uzantıyı ekleyip, tek komutla ajan için managed identity oluşturup, gerekli rol atamalarını otomatik yapar. Bu sayede uzun kimlik yönetimi süreçlerinden kurtulursunuz.
Managed identity ve OIDC entegrasyonu neden önemli?
Managed identity, Azure kaynaklarına güvenli erişim için kimlik yönetimini kolaylaştırır. OIDC (Açık Kimlik Protokolü) işe şifre kullanmadan güvenli bir doğrulama sağlar. Böylece hem güvenlik artırılır hem de otomatik bağlantılar pratik hâle gelir. Benim deneyimime göre, bu kombinasyon zamandan çok büyük tasarruf sağlıyor.
azd coding-agent tüm Azure kaynaklarıyla uyumlu mu?
Genel olarak App Service, Key Vault, Cosmos DB gibi yaygın Azure servisleriyle sorunsuz çalışıyor. Ancak spesifik veya çok yeni servislerde bazı manuel ayarlamalar gerekebilir. Yine de çoğu standart senaryoda büyük kolaylık sağladığını söyleyebilirim.
Bu araç güvenlik açısından risk oluşturur mu?
Hayır, tam tersine güvenliği artırıyor. Çünkü elle yapılan kimlik ve rol atamalarındaki insan hatalarını azaltıyor, OIDC ile şifre kullanımını ortadan kaldırıyor. Elbette doğru yapılandırma önemli, ama deneyimlerim güvenlik tarafında ciddi avantaj sunduğunu gösteriyor.
Kaynaklar ve İleri Okuma
Azure Developer CLI (azd) Resmî Belgeleri
Azure Managed Identities Hakkında
GitHub Copilot Coding Agent GitHub Sayfası
Azure Blog: Introducing Azure Developer CLI (azd)
Bu içerik işinize yaradı mı?
Benzer içerikleri kaçırmamak için beni sosyal medyada takip edin.







Yorum gönder