Azure Developer CLI Sonunda Olmuş: Uzantılar, Foundry ve Pipeline Devrimi
Aralık 2025’in Özeti: Azure Developer CLI’de Neler Değişti?
Aslında, Takvime bakınca Aralık 2025 yazıyor ama sanki ekip “yıl bitiyor” diye frene falan basmayı unutmuş! Çoğu kişi tatil havasına girerken, azd ekibi tam gaz devam ediyor. Açıkçası yeni sürümü indirince ben de beklemedeydim; dedim ki, yılbaşı yaklaşırken ne gelebilir? Cevap: Epey şey!
Şimdi bu yazıda uzantıların neden sonunda “işe yarar!” olduğunu, Foundry cephesinde rüzgarın yön değiştirdiğini. Pipeline’daki ince nüansların nasıl hayat kurtardığını anlatıyorum size. Aralara kendi maceralarımı da serpiştirdim tabii (el mahkum). Uyarayım: Okuyunca terminali açıp kurcalama isteğiyle yanmaya hazır mısınız?
Azd Uzantıları Artık Gerçekten Olmuş mu?
Kavramdan Pratiğe: Azd Extension Framework
Bakın, Birkaç ay öncesine kadar extension lafı açıldığında – itiraf edeyim – öyle havalı bir tebessüm konardı yüzüme… Çünkü çoğunlukla iki tıklamalık scriptleri kovalatan eklentilerdi ya da işe yaramaz karmaşadan ibaretti. Ama şimdi el değişmiş gibi!
Anlatacak çok şey var aslında. Mesela geçen hafta için tipik senaryo — müşteriye özel bir deployment tool’u gerekir oldu: Her defasında üç dosya mı değişecek, beş farklı API tetiklensin vs… Önceki azd ile direk imkansızdı bence! Yeni framework ise “custom config anahtarları tanımlayabiliyorum”, hem de projenin veya servisin seviyesine göre! Yani yaml şemaya takılı kalmadan; sırf uzantıya özgü parametrelerle her işte farklı mantık döndürülebiliyor (inanın bana). Bir piliç tandır başka pişiyor artık!
- Daha esnek işler çıkarıyorsun (kafana göre config koy)
- Karmaşa azaldı (bana sorarsan, bayağı fark etmiş!)
- Tam entegre — harici betiğe filan gerek yok
Daha Kolay Hata Yakalama
Peki ya debug işi ne durumda? Önceden loglarda stack trace içinde boğulmayan kaldı mı gerçekten? Ben arada kayboldum oluyordu valla… Şimdiyse distributed tracing, yapılandırılmış hata gösterimi sayesinde yanlış nerede kopmuş anında fırlatıyor ekrana! Kimin uygulaması hangi noktada çakıldı — nokta atışı bulmak kolay artık (buna dikkat edin)
İtiraf edeyim — ilk kez bir azd extensonda “kesin bug var yakalayamam!” stresi taşımadım.
Kullanıcı Deneyiminde Küçük Dokunuşlar—Bir Noktada Bile Devasa Fark Oluşturabilir mi?
Çevre Seçimi Tam Bir Keyif Oldu
azd env select komutunda yanlış environment adını ardı ardına yazıp kendini parçalayan sadece ben miydim? Cidden not defterine ortam ismi sıralamak utanç vericiydi (post-it’ten bozma notlarla denedim!). Neyse ki şu anda isim girmeden bile önümde hoş bir liste beliriyor – seçiyorum geçiyorum! Basitlik dersi resmen.
Anlık Provisioning Göstergesi Şov Yapıyor!
Bazen deployment beklerken ‘Sistem mi kilitlendi?’ paranoyası baş göstermez mi? Eski polling süresi on saniyedir diye yaşlanıyorduk resmen… Olay şu ki güncel sürümde süre 3 saniye olmuş.
- Sekiz dokuz saniye daha erken ne olup bittiğini görebiliyorsun (harbi ciddi kolaylık)
- Kritik operasyonlarda what’s up diyip kalamazsın artık!
.yaml dosyasındaki bomba hatalarda bile program yol göstermeyi öğrenmiş durumda geçmişe göre – suratına bağırmadan çözüm sunması hoşuma gitti açıkçası!

Küçük Ama Etkili Yamalar—Azdırmaya Değer mi?
.yml ve .yaml Karışıklığına Son!
Sektörde bildiğin “takım .yaml mı .yml mi?” savaşı bitmek bilmiyordu… Artık ikisini birlikte kullanabiliyorsun! Niye bu kadar uzatmışız anlamak güç ama sorun çözüldü sonunda.
Template Gallery ile Başlangıç Artık Zor Değil
Beni şaşırtan küçük hamlelerden biri de azd init/azd template list‘ye galeri linklerinin entegre edilmesi oldu. Eskiden Google’da saatlerce örnek proje kovalarken şimdi kaynak doğrudan emrine amade – mis gibi çözülmüş mesele yani!
Pipelines & Foundry Cephesinde Ne Farketti?
Pipelines’ta Minik Düzeltmeler Altında Büyük Katkılar Saklı mıydı?
Kaba konuşacağım ama pipeline tarafındaki en belalı iki problem hep aynıydı:
- Lokal/staging/production farklarından ötürü workflow başlatırken ortaya çıkan absürt hatalar (“Yeniden başla bakalım hocam!”)
- Bazen saatler boyunca sorunun nedenini çözememe kabusu — hele test ekibi sabırsızsa zaman yetmez (!)
Sürpriz olmayacak bir not daha bırakayım buraya — Azd’ın yeni akıllıca uyarılarıyla ha deyince sebebi. Önerilen çözümü ekranına getiriyor! Soyut-uçuk mesaj dönemi kapanmış; net bilgi geliyor—bir zahmet alın deneyin derim.
artık takım içi proseslere tam entegre bi kimlik kazanmış durumda.
Hele bir de AI servislerini işin içine dahil eden gruplar için bariz anlaşılır hale geldi!
Geçen yıl bizim ekip AI agent’lar arasında “Bu hangi araçtaydı?” krizini dakikalara böldü,
şimdi her şey çok daha toparlanmış…
Gerçekten.
Dışarıdan harika görünse de;
bazı eski CI/CD alışkanlıkları yeni şablonlara kafa tutabiliyor.
Ekipçe önce dene-sonra prod ortamda yay diyorum–direkt dalma sakın!
Serbest piyasa burada işe yaramıyor.

Dateknolojiye Notlar & Final Tavsiyelerim… Ya Sizce Almalı mı Kullanmalı Mı?
Vallahi, Etraf dolup taşıyor öneriyle biliyorum…
Ben kısa keseyim:
Kendi flow’unuz varsa full-custom extension API’yi rahatça deneyebilirsiniz artık.
Ama dikkat edin — schema validasyonu ciddi şekilde kontrol edilmeli!
Basit hata anında sert davranabilir.
Pipeline kısmında sürekli aynı problemi yaşayan kim varsa:
Interaktif mod açılsın arkadaşlar!
Gerçekten hızlıca düzenleme yapmanıza yardım edecek.
Ayrıca tavsiye listesine şunları ciddiyetle ekleyeyim:
Azure Developer CLI ile Hosted AI Ajanlarını Canlı Takip: AI ajanı kullanan herkes yeni toolchain’i mutlaka denesin bence.
Azure Developer CLI 2026 Sürümüyle Gerçek Geliştirici Konforu:
Yeni versiyon nasıl gelişti merak eden kaçırmasın.
Mümkünse production yerine önce sandbox kurban seçin;Ciddi-misyon kritik projelerde migration sancılı olur genelde–ama ödülü büyük olabilir.
Her şey tıkır tıkır çalıştı diyen benim hiç karşıma çıkmadı,
siz denk geldiniz mi?
Bunu gerçekten yorumda duymak isterim doğrusu!
DENEDİNİZ Mİ?
Ya zorlandınız mı?
Sözün Özü—Herkes Güncelleme Peşine Düşmeli mi?
Bana sorarsanız,
test ortamında deneme cesaretinizi kaybetmeyin; ellerinizi bağlamadan güncel özellikleri zorlayın.
Kimi zaman değişiklik gözünüze çarpmaz,
ama fonda birçok detay iyileştirildi haberiniz olsun.
Sonuçta ister container app kur ister fancy AI oyuncakları üret;
azd özelleştirilmeden modern geliştirme yapmak bana pek makul gelmiyor.
Hazır release yakınken eski usullerle idare etmek can sıkıcı sonuç verebilir…
Size laf sokmayayım:
Ama yenilikleri test etmeyen kaybedebilir;sorunuz olursa yorumda görüşelim 😊
İçeriği paylaş:






Yorum gönder