İç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ıç
  • DevOps
  • azd 1.26 Geldi: tool, exec ve Multi-Layer Provisioning Notları
Bulut Altyapı DevOps Geliştirici Araçları azd, azd exec, azd upgrade, Azure Developer CLI, güvenlik, multi-layer provisioning, provisioning, tool komutları A.KILIÇ 28/06/2026 0 Yorumlar

azd 1.26 Geldi: tool, exec ve Multi-Layer Provisioning Notları

azd 1.26 Geldi: tool, exec ve Multi-Layer Provisioning Notları
Ana Sayfa › Bulut Altyapı › azd 1.26 Geldi: tool, exec ve Multi-Layer Provisioning Notları
📑 İçindekiler
  1. azd tool: "Önce şunu kur, sonra şunu kur" çilesi bitiyor mu?
  2. Türkiye'deki ekipler için bu ne anlama geliyor?
  3. azd exec: Script çalıştırırken Key Vault dramı sona eriyor
  4. Multi-layer Provisioning: dependsOn nihayet bizimle
  5. Ctrl+C interactive prompt — küçük ama kıymetli
  6. Container Apps ve ACR Concurrency Düzeltmeleri
  7. Go for Azure Functions, Extension Bundles ve Subscription Filter
  8. Pratik geçiş rehberi: ne yapmalısınız?
  9. Benim genel kanaatim: iyi gidiyor ama eksikler var
  10. Sıkça Sorulan Sorular
  11. azd ile Terraform kullanabilir mıyım, yoksa illâ Bicep mi gerekiyor?
  12. azd exec ile çalıştırdığım script Key Vault secret'larına nasıl erişiyor?
  13. 1.26'ya geçmek breaking change içeriyor mu?
  14. Self-contained extension bundle nasıl paylaşılır?
  15. Go ile yazılmış Azure Functions için azd up gerçekten production-ready mi?
  16. Kaynaklar ve İleri Okuma
⏱️ 13 dk okuma📅 28 Haziran 2026👁️ görüntülenme

Bir geliştirici aracının iki ayda dokuz sürüm çıkarması, açık konuşayım, insanda hafif bir “dur bakalım” hissi bırakıyor. Acele mi ediliyor? diye sormadan olmuyor. Ama Azure Developer CLI (azd) tarafında Mayıs-Haziran 2026 dönemine bakınca, gelen değişikliklerin çoğu tam da sahada uzun süredir “ya bu neden hâlâ böyle?” dediğimiz yerlere dokunuyor; yanı hız var ama boş hız değil, baya iş görüyor.

Lafı fazla dolandırmadan gireyim. Bu yazıda 1.24.3’ten 1.26.0’a kadar olan dönemde gözüme çarpan üç ana konu var: yeni azd tool komut grubu, azd exec,. Provisioning tarafındaki güvenlik ağı iyileştirmeleri. Geri kalanlar mı? Onları da topluca geçeceğim. Bazılarını “ha, bu da gelmiş” diye not düşeceğim — yoksa konu dağılıyor, sonra toparlamak zor oluyor.

Önemli not: Bu sürümler güvenlik iyileştirmeleri de içeriyor. azd upgrade komutuyla en son sürüme geçmek artık opsiyonel değil, mecburiyet sınıfında.

azd tool: “Önce şunu kur, sonra şunu kur” çilesi bitiyor mu?

Araya gireyim: Yeni bir geliştiriciye azd template’i tanıttığınızı düşünün (inanın bana). Adam azd up diyor. Bicep CLI yok. Kısacası, kuruyor. Tekrar deniyor. Docker yok. Kuruyor. Sonra GitHub CLI sürümü eski çıkıyor, bir tür daha dönüyor, ve üç saat sonra ekibe Slack’ten “ben sanırım yanlış meslek seçtim” mesajı atıyor. Klasik.

İşte azd tool komut grubu tam olarak bu koşturmacayı azaltmak için geliyor. Artık şunları yapabiliyorsunuz:

  • azd tool list — template’in istediği araçları listeliyor
  • azd tool install — eksik olanları otomatik kuruyor (bu kritik)
  • azd tool check — her şey güncel mi diye bakıyor (artık paket yöneticilerini, extension registry’lerini ve VS Code Marketplace’i gerçekten sorguluyor, cache’e bakıp geçmiyor)
  • azd tool upgrade — toplu yükseltme yapıyor — ciddi fark yaratıyor

Burada hoşuma giden ayrıntı şu: ilk kullanımda azd, bir “welcome” akışıyla önerilen araçları gösteriyor. Yanı yeni başlayan biri azd up komutunu çalıştırmadan önce, eksik bir prerequisite yüzünden duvara toslamadan önce uyarılıyor. 1.26’da bu komut grubu artık alpha’dan çıktı, varsayılan olarak açık. Güzel tarafı bu; ama dur bir saniye — biraz da geç kalmış gibi hissediyorum, çünkü böyle bir şeyin yıllar önce gelmesini beklerdim.

Hani, Evet.

Bir de azd tool install azure-skills diye yeni bir şey var — agentic CLI host’ları için per-host seçimle çalışıyor. Bunu henüz ciddi ciddi test etmedim, açık konuşayım, ama Copilot CLI. Benzeri ortamlarla iç içe geçen bir yapı kuruyor gibi dürüyor; yanı iş görüyor olabilir, ama sahada kaç ekip bunu gerçekten kullanır, orası biraz muamma. Bu konunun detayına merak edenler için Copilot CLI’ın Yeni Terminal Arayüzü GA: Sekmeler Devri Basladı yazımda terminal tarafındaki gidişatı uzun uzun anlatmıştım.

Türkiye’deki ekipler için bu ne anlama geliyor?

Bakın, Açık konuşayım: Türkiye’de azd benimsenme oranı, ABD veya Batı Avrupa’ya göre baya geride. Sahada gördüğüm tablo şu; pek çok ekip hâlâ Bicep’i manuel az deployment komutlarıyla, GitHub Actions YAML’ında uğraşa uğraşa yönetiyor, sonra da “bu iş niye bu kadar karmaşık?” diye soruyor. azd işe “infra + app + pipeline” üçlüsünü tek çatı altında toparlamaya çalışıyor ama tabiî hemen karşısına şu itiraz çıkıyor: “Biz zaten Terraform kullanıyoruz” ya da “Bicep’ımız var, niye değiştirelim?” Haklılık payı var mı? Var. Ama bazen mesele değiştirmek değil, başlangıç sürtünmesini azaltmak oluyor.

Lafı gevelemeden söyleyeyim: azd tool gibi geliştirmeler tam da bizim senaryoya uyuyor. Çünkü bizde dert çoğu zaman “yeni kurulan ortama işi nasıl başlatacağız?” oluyor. Yeni mezun stajyer mi geldi, yeni geçen senior mı öldü, yoksa pazartesi günü gelen freelance dış kaynak mı? Bir komutla “ne eksik?” sorusuna cevap alabilmek fena değil; onboarding süresini günlerden saatlere çekebilir. Küçük ekipseniz buradan kazancınız bariz olur. Büyük kurumsal yapıdaysanız zaten muhtemelen kendi internal “dev environment bootstrap” script’leriniz vardır —. O script’lerin bakım maliyetini de düşünün, hani bazen asıl yük orada patlıyor; azd buna alternatif sunuyor.

Şahsen, Peki neden?

Neyse uzatmayalım: araçların kurulumu ve kontrolü tek yerden yapılınca iş biraz rahatlıyor. İlginç, değil mi? Bilhassa de aynı template’i defalarca ayağa kaldırıyorsanız, her seferinde aynı prerequisite kavgasını yapmak yerine otomasyonun omzunuza yük bindirmesini tercih edersiniz (bizzat test ettim)

azd exec: Script çalıştırırken Key Vault dramı sona eriyor

Bu özelliği ilk gördüğümde, açık konuşayım, “neden daha önce yoktu?” dedim. azd exec cross-platform bir komut. Script çalıştırıcısı; ama işin asıl numarası başka, çalıştırdığınız program azd’nın environment context’ını aynen devralıyor, yanı environment değişkenleri de geliyor, Key Vault’tan resolve edilen secret’lar da, hepsi otomatik şekilde önünüze düşüyor (en azından benim deneyimim böyle)

Peki bu pratikte ne demek? Şöyle düşünün. Bir post-deployment script’ınız var diyelim; mesela provisioning bittikten sonra bir SQL migration koşturacaksınız. Eski tarafta işler biraz uzuyordu, hatta bazen gereksiz yere uzuyordu.

  1. Önce azd env get-values ile değerleri çekiyordunuz
  2. Sonra bunları bir .env dosyasına yazıyordunuz
  3. Key Vault secret’larını ayrıca az keyvault secret show ile alıyordunuz
  4. En sonunda da script’i çalıştırıyordunuz, tabiî biraz dua ederek (bence en önemlisi)

Evet.

Garip gelecek ama, Yeni dünyada işe iş çok daha kısa bir yoldan gidiyor:

azd exec --./scripts/run-migration.sh

Lafı gevelemeden söyleyeyim, hepsi bu kadar. Script artık azd’nın gözünden ortama bakıyor, Key Vault referansları kendi kendine çözülüyor, Windows’ta PowerShell kullanmışsınız ya da Linux/Mac tarafında bash’e geçmişsiniz fark etmiyor; geliştirici makinesi ile CI runner arasındaki davranış farkı da baya azalıyor.

Bu kısmı özellikle GitHub Actions ve Azure DevOps Pipelines tarafında işe yarar buluyorum. Azure DevOps Issuer Emekliye Ayrılıyor: WIF Geçişi Şart yazımda da değinmiştim, kimlik tarafı zaten başlı başına ayrı bir dert; azd exec en azından secret yönetimini toparlayıp insana biraz nefes veriyor.

Neyse, çok dağıtmadan şunu söyleyeyim: küçük gibi duran ama günlük akışta baya fark ettiren bir özellik bu. Peki, sız ne dersiniz?

Multi-layer Provisioning: dependsOn nihayet bizimle

Tuhaf ama, Provisioning katmanları arasındaki bağımlılık, hani kulağa biraz sıkıcı geliyor ya, işte tam o konu. Ama üretimde başına gelince insanın fikri değişiyor. Yeni azure.yaml içinde artık dependsOn alanı var,. A bitmeden B’nın başlamamasını açık açık söyleyebiliyorsunuz.

Eskiden azd tarafında iş biraz tahmin yürütmeye kalıyordu; çıktı ve girdi referanslarına bakıp implicit bir analiz yapıyordu, çoğu zaman da düzgün çalışıyordu. Çoğu zaman. Ama bir yerde koşullu kaynak yaratımı devreye girince tablo değişiyordu, sonra saatlerce “bu network niye önce kurulmadı?” diye debug modunda gezip duruyordunuz.

Bakın, burayı atlarsanız yazının kalanı anlamsız kalır.

services:
api:
project:./src/api
language: ts
host: containerapp
worker:
project:./src/worker
language: ts
host: containerapp
dependsOn:
— api

Net bir yapı olmuş, niyet de saklanmıyor. Yeni provisioning analyzer şimdi hem bu dependsOn — en azından ben öyle düşünüyorum — ilişkilerini hem de implicit bağımlılıkları birlikte tartıyor, üstüne cycle detection yapıyor; yanı yanlışlıkla iki katmanı birbirine doladıysanız, deploy daha başlamadan bunu yakalıyor. Güzel tarafı bu, ama dur bir saniye — asıl güzel tarafı hata patlamadan önce bunu görmeniz.

Evet.

Ctrl+C interactive prompt — küçük ama kıymetli

Bunu ayrıca söylemezsem içimde kalır. azd provision ya da azd up sırasında Ctrl+C’ye bastığınızda artık size soruyor: “Azure tarafındaki deployment’ı arkada devam ettireyim mi, yoksa iptal mi edeyim?” Kısa bir soru gibi dürüyor. Bazen bütün akışı kurtarıyor.

İlginç olan şu ki, Eskiden Ctrl+C biraz muğlaktı, yanı sız “tamam durdu” sanıyordunuz ama Azure tarafında resource’lar yarım yarım yaratılmaya devam edebiliyordu; sonra yeniden denediğinizde çakışma çıkıyor, sız de “ben bunu kapattım sanmıştım” diye kalıyordunuz. Açık konuşayım, bu prompt küçük bir detay gibi dursa da operasyon tarafında baya iş görüyor.

Peki neden?

Container Apps ve ACR Concurrency Düzeltmeleri

Eh, Paralel Container Apps deploy’larında bir bug vardı, açık konuşayım ben birebir yaşamadım. Community tarafında baya konuşulmuştu: ACR üstünde remote build çalışırken, birden fazla servisin image’i birbirine karışabiliyordu (cross-service image contamination). Yanı A servisi için üretilen image, race condition denk gelirse B servisinin tag’iyle push edilebiliyordu. Kulağa ufak geliyor ama değil.

Kısacası, açık konuşayım, Bu konu Mayıs-Haziran döneminde düzeltildi. Eğer microservices yapısında birden fazla container app’i tek bir azd up ile ayağa kaldırıyorsanız, bence 1.26’ya geçmekte gecikmeyin. Aşağıda kısa bir karşılaştırma var; hani tabloyu görünce fark daha net oturuyor, çünkü bazı şeyler kağıt üstünde küçük dürüyor ama pratikte can sıkıyor (inanın bana)

Özellik / Senaryo 1.24 ve öncesi 1.26.0
Tool prerequisite check Manuel, dağınık azd tool komut grubu
Script + Key Vault context Manuel export azd exec
Multi-layer dependency Implicit, kırılgan Explicit dependsOn
Ctrl+C davranışı Belirsiz Interactive prompt
ACR remote build (paralel) Image contamination riski Düzeltildi
Go + Azure Functions Yok azd up destekliyor
Extension dağıtımı Registry zorunlu Self-contained bundle

Bakın, neyse, çok dağıtmadan söyleyeyim: bu tip concurrency sorunları genelde gözden kaçar, sonra da “neden yanlış image geldi?” diye insanı uğraştırır. İşin aslı burada kritik nokta şu; aynı anda çalışan build süreçleri izolasyon beklediğiniz kadar temiz değilse, sonuç garipleşiyor. Sız ne dersiniz?

Evet, doğru duydunuz.

Dürüst olmak gerekirse, Evet.

Bana kalırsa 1.26 tarafı sadece bu düzeltme yüzünden bile daha rahat hissettiriyor. Üstelik azd tool, azd exec, açık dependsOn, Ctrl+C prompt’u gibi küçük görünen şeyler de günlük akışta baya iş görüyor; hani tek başına devrim değil ama topluca bakınca eli yüzü düzgün bir sürüm olmuş.

Peki neden önemli? Çünkü microservices tarafında deploy zinciri uzadıkça, bir yerde belirsizlik çıkınca önü takip etmek zorlaşıyor. Bu yüzden ben — kendi adıma konuşayım — olsam, özellikle tek komutla çoklu app deploy eden ekiplerde, önce sürümü kontrol ederim; sonra da remote build akışını sessizce test ederim. Tam da öyle.

Bunu biraz açayım.

Go for Azure Functions, Extension Bundles ve Subscription Filter

Hızlı geçiyorum, çünkü yazı zaten epey uzadı. Üç küçük ama iş gören detay daha var:

Go dili artık Azure Functions tarafında azd up ile destekleniyor (kendi tecrübem). Go ile serverless iş yapanlar — Türkiye’de sayısı çok da uçuk değil, ama yine de belli bir kitle var — artık tam azd akışına rahatça girebilir. Bilhassa veri pipeline’larında ve küçük event-driven servislerde baya işe yarıyor.

Self-contained extension bundles: Eskiden azd extension paylaşmak için bir registry’e push etmeniz gerekiyordu. Şirket içinde yazdığınız bir extension’ı sadece ekiple paylaşmak istiyorsanız, kendi registry’nızı ayağa kaldırmanız şarttı; açık konuşayım, bu biraz uğraştırıyordu. Artık öyle değil — bundle olarak paketleyip dosya gibi dağıtabiliyorsunuz. Bunu kurumsal tarafta baya kullanışlı buluyorum, özellikle compliance yüzünden “dışarı paket yayınlama” yasağı olan finans. Kamu senaryolarında.

Ne yalan söyleyeyim, Per-tenant subscription filters: Birden fazla tenant’ta çalışıyorsanız (danışmanlık yapanlar, MSP’ler, ortak hizmet veren yapılar), azd her seferinde önünüze 50-100 subscription diziyordu, sonra sız de orada biraz debeleniyordunuz. Şimdi seçtiğiniz filtre tenant bazında saklanıyor. Küçük bir detay gibi dürüyor, ama insanı gereksiz tekrar işten kurtarıyor.

Evet.

Neyse uzatmayayım, bunlar tek başına manşetlik şeyler değil belki. Ama günlük kullanımda fark ettiriyorlar; hele ki Azure tarafında sürekli aynı döngüye giren biriyseniz, bu tip minik iyileştirmeler gerçekten can sıkıntısını azaltıyor.

Pratik geçiş rehberi: ne yapmalısınız?

Eğer azd zaten kullanıyorsanız, bence çok kasmadan şu sırayla gidin. azd version ile önce elinizde ne var görün, çünkü bazen ortamda bir şeyler dönüyor. Insan tam sürümü unutuyor; sonra azd upgrade ile 1.26.0’a geçin (güvenlik yamaları da var, yanı bunu öyle “sonra bakarım” diye bırakmayın).

  1. azd version ile mevcut sürümünüzü kontrol edin
  2. azd upgrade ile 1.26.0’a geçin (güvenlik yamaları var, ertelemeyin)
  3. Mevcut azure.yaml dosyalarınızdaki servis bağımlılıklarını gözden geçirip explicit dependsOn ekleyin — özellikle multi-service projeleriniz varsa
  4. CI pipeline’larınızda secret çekmek için karma script’leriniz varsa, azd exec ile sadeleştirmeyi deneyin (önce dev branch’te test edin tabi)
  5. Yeni gelen ekip üyeleri için onboarding dokümanınızı güncelleyin — artık tek satır: azd tool list ve azd tool install

Vallahi, Peki neden? Çünkü multi-service tarafta iş biraz sessizce dağılıyor, sonra bir bakıyorsunuz servislerden biri diğerini beklemiyor. Debug oturumu uzuyor; bu yüzden azure.yaml içinde bağımlılıkları açık açık yazmak baya iş görüyor, hele ki proje büyüdüyse.

💡 Bilgi: azd’nın tüm sürüm notlarına ve PR’larına bakmak isterseniz GitHub release sayfası şeffaf bir kaynak. “Bu fix benim issue’mu kapatmış mı?” sorusunun cevabını oradan hızlıca bulabilirsiniz.

Araya gireyim: Açık konuşayım, CI tarafında da aynı hikâye var. Eğer secret çekmek için her pipeline’da ayrı ayrı script dönduruyorsanız, biraz yorucu oluyor; azd exec ile sadeleştirmek çoğu zaman daha temiz dürüyor, ama önce dev branch’te denemek lazım tabiî, yoksa insan sonradan “keşke” diyor.

Neyse, onboarding kısmını da hafife almayın. Yeni gelen biri için iki komut yeterince net: azd tool list. azd tool install; gerisi zaten pratikte oturuyor.

İşin garibi, Tam da öyle.

İşin garibi, Evet.

Lafı gevelemeden: azd kullanıyorsanız 1.26.0’a çıkın, bağımlılıkları netleştirin, script kalabalığını azaltın. Dokümanı sade tutun. Bu kadar mı? Aslında evet, çoğu ekip için işin omurgası bu kadar basit kalıyor.

Benim genel kanaatim: iyi gidiyor ama eksikler var

Açık konuşayım. azd’yi 2022’den beri izliyorum. Ilk zamanlardaki o “deneyeyim bakalım” hissi, yavaş yavaş yerini daha ciddi bir DX (developer experience) aracına bıraktı. Tahmin eder mısınız? azd tool ve azd exec bence baya iş görüyor, hatta bazı işlerde insanın elini rahatlatıyor; ama dur bir saniye — eksik tarafları da yok değil.

Birincisi, Terraform desteği hâlâ Bicep’in biraz gerisinde kalıyor. Türkiye’de görüştüğüm bazı kurumsal ekipler “biz — itiraz edebilirsiniz tabi — Bicep’e fazla bağlanmak istemiyoruz” diyor, haklılar da; hani herkesin standardı aynı değil. azd burada daha cesur davranabilirdi, çünkü bu alan biraz açılırsa araç daha çok yere dokunur.

Tuhaf ama, İkincisi, hata mesajları bazen hâlâ şifre gibi geliyor (bu konuda ikircikliyim). “Provisioning failed” deyip altına Azure Resource — ki bu tartışılır — Manager hatasını olduğu gibi döşeyince, geliştirici tarafında pek sıcak bir karşılama olmuyor; yanı teknik olarak bilgi veriyor ama kullanıcıyı tutup kolundan çekmiyor. Bu konuda ilerleme var, evet, fakat “gel büyür seninleyim” hissi henüz tam oturmamış.

Tuhaf ama, Üçüncüsü — bu biraz sertifika kafasıyla ilgili olabilir, şey — security posture varsayılanları daha sıkı olabilirdi. Yeni açılan kaynaklarda private endpoint, managed identity ve RBAC gibi başlıklar çoğu zaman template’e bırakılıyor; azd’nın kendi içinde biraz daha “secure by default” yaklaşımı koyması fena olmazdı. AZ-500 tarafından bakınca ben bu boşluğu net hissediyorum.

Kısa bir not düşeyim buraya.

İnanın, Yine de toplam tabloya bakınca puanım yüksek. Bu sürüm trenine binilir, açık söyleyeyim. Cloud operations tarafının nereye kaydığını merak edenler için Agentic Cloud Operations: İçgörüden Eyleme Geçen Bulut Devri yazım da iyi bir eşlikçi olur.

Sıkça Sorulan Sorular

azd ile Terraform kullanabilir mıyım, yoksa illâ Bicep mi gerekiyor?

Terraform desteği var, ama açıkçası Bicep kadar olgun değil. Eğer ekibiniz Terraform’a ciddi yatırım yapmışsa azd’nın Terraform provider’ını kullanabilirsiniz — (en azından benim deneyimim böyle). Tamamen kapı dışı değil. Ama şunu söyleyeyim: yeni özellikler (mesela multi-layer dependsOn analizi gibi şeyler) önce Bicep tarafında çıkıyor, sonra Terraform’a yansıyor. İlginç, değil mi? Bence kararlı bir deneyim istiyorsanız bir sürüm geriden takip etmek mantıklı.

azd exec ile çalıştırdığım script Key Vault secret’larına nasıl erişiyor?

azd, environment context’ını child process’e miras bırakıyor ve Key Vault referanslarını çalışma anında çözümlüyor. Yanı azure.yaml içinde Key Vault’a referans verdiğiniz bir environment variable, script’inizde aslında normal bir env var gibi okunabiliyor (en azından benim deneyimim böyle). Manuel az keyvault secret — ki bu tartışılır — show çağrısına gerek kalmıyor — kimlik doğrulama için zaten azd’nın oturum açtığı kimlik kullanılıyor. Tecrübeme göre bu kısmı bir kez anlayınca işler çok kolaylaşıyor.

Hmm, bunu nasıl anlatsamdı…

1.26’ya geçmek breaking change içeriyor mu?

Büyük bir breaking change yok. Ama azd tool komut grubunun alpha’dan default’a alınması bazı CI script’lerinde davranış değişikliğine yol açabiliyor — hani fark etmeden geçiverirsiniz, dikkat edin. Bir de güvenlik — en azından ben öyle düşünüyorum — düzeltmeleri var, yanı sürüm pinning yapan ekiplerin minimum sürümü güncellemesi gerekiyor. Bence production pipeline’larında önce staging’de test edin, sonra geçin (yanlış duymadınız)

Self-contained extension bundle nasıl paylaşılır?

Extension’ınızı bundle olarak paketledikten sonra çıkan dosyayı SharePoint, internal Git repo veya artifact storage gibi bir yerde paylaşabilirsiniz. Kullanıcılar da lokalden azd extension install komutuyla yükleyebiliyor. Kurumsal compliance açısından bakınca bu aslında güzel bir avantaj — yanı public registry’e bağımlı olmuyorsunuz.

Hmm, bunu nasıl anlatsamdı…

Go ile yazılmış Azure Functions için azd up gerçekten production-ready mi?

Bence, Genel akış çalışıyor, ama ekosistem hâlâ JavaScript/TypeScript ve C# tarafı kadar olgun değil açıkçası. Build ve packaging adımları stabil. Ancak monitöring entegrasyonu, custom handler senaryoları gibi konularda dokümantasyon biraz ince kalıyor. Production’a almadan önce büyük ihtimalle bir POC ile deneyin — özellikle cold start davranışını kendi yükünüzle test etmenizi tavsiye ederim.

Kaynaklar ve İleri Okuma

Azure Developer CLI (azd) – May and June 2026 (Microsoft DevBlogs)

Azure Developer CLI Resmî Dokümantasyonu

azd GitHub Releases — Tüm sürüm notları. PR linkleri

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

Hosted Agents: Agent’lar İçin Güvenli ve Ölçekli Bulut
Hosted Agents: Agent’lar İçin Güvenli ve Ölçekli Bulut26 May 2026
PowerShell Paketlerini Güvenli Yönetmek: PSResourceGet’te Yeni Dönem
PowerShell Paketlerini Güvenli Yönetmek: PSResourceGet’te Yeni Dönem21 May 2026
GitHub’ın EU Veri Yerleşimi Neden Bir Anda Büyüdü?
GitHub’ın EU Veri Yerleşimi Neden Bir Anda Büyüdü?31 Mar 2026
Kubernetes v1.36: Volume Group Snapshots Sonunda GA Oldu
Kubernetes v1.36: Volume Group Snapshots Sonunda GA Oldu11 May 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 azd azd exec azd upgrade Azure Developer CLI güvenlik multi-layer provisioning provisioning tool komutları

0 comments

comments user
Yasemin İ. 29/06/2026 05:00

azd exec özelliğini bekliyordum açıkçası, önceden bu tür şeyler için ayrı scriptler yazmak zorunda kalıyorduk. tool komut grubuyla araç yönetimi de çok daha temiz olmuş, her ortamda “acaba kurulu mu” diye kontrol etmek can sıkıcıydı.

Yanıtla
comments user
Barış U. 29/06/2026 06:13

azd exec tam aradığım bir özellikti, ortam değişkenlerini elle kopyalamaktan bıkmıştım. Tool komutlarının eksik araçları otomatik kurması da güzel, her yeni makinede aynı kurulum derdini çekiyorduk. Provisioning tarafındaki güvenlik iyileştirmeleri biraz daha detaylı anlatılabilirdi bence.

Yanıtla
comments user
Tolga F. 29/06/2026 08:05

azd exec özellikle ilginç geldi, pipeline dışında da ortam değişkenlerine böyle erişmek gerçekten işe yarar bir şey. tool komut grubuyla araç yönetimini de azd içinde halledebilmek güzel bir kolaylık, her şeyin tek yerden yönetilmesi işleri epey basitleştiriyor.

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ı

Azure DevOps Server Haziran Yamaları: Sahadan Notlar ve Geçiş Rehberi

Sonraki yazı

MSSQL Extension v1.43: Azure SQL’i VS Code’dan Kurmak Artık Mümkün

İlginizi Çekebilir

Headlamp Knative Eklentisi: Serverless'ı Görsel Takip
A.KILIÇ 0

Headlamp Knative Eklentisi: Serverless’ı Görsel Takip

06/07/2026
Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar
A.KILIÇ 0

Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar

05/07/2026
Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar
A.KILIÇ 0

Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar

05/07/2026

Yazı Ara

Takip Edin

  • Takipçi
  • Takipçi
  • Takipçi
  • Abone
  • Takipçi
  • Headlamp Knative Eklentisi: Serverless'ı Görsel Takip
    06/07/2026 Headlamp Knative Eklentisi: Serverless’ı Görsel Takip
  • Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar
    05/07/2026 Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar
  • Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar
    05/07/2026 Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar
  • WSL Container Public Preview: Windows'ta Linux Konteyner Devri
    05/07/2026 WSL Container Public Preview: Windows’ta Linux Konteyner Devri
  • SkiaSharp 4.0 Kararlı Sürüm: .NET Grafiğinde Yeni Dönem
    05/07/2026 SkiaSharp 4.0 Kararlı Sürüm: .NET Grafiğinde Yeni Dönem
  • 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?
  • DevOps Güncellemeleri
    09/03/2026 Azure DevOps Server Şubat Güncellemesi: Güvenlik
  • 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
  • Veri Merkezi Güvenilirliği
    09/03/2026 Azure’da Kesintisiz Çalışma: Güvenilirlik ve Kurtarma
  • Yapay zeka ve kodlama temasinda binary kod projeksiyonu
    12/03/2026 Azure Boards ve Copilot: Takımınıza Kendi Ajanı
  • 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

Headlamp Knative Eklentisi: Serverless'ı Görsel Takip
DevOps Geliştirici Araçları Konteyner & Kubernetes

Headlamp Knative Eklentisi: Serverless’ı Görsel Takip

06/07/2026 A.KILIÇ
Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar
Bulut Altyapı DevOps Geliştirici Araçları

Azure Storage Göçü: Planlamadan Kesime Sahadan Notlar

05/07/2026 A.KILIÇ
Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar
Bulut Altyapı Güvenlik & Kimlik Microsoft Azure

Azure Files NFS ile Linux İş Yükleri: Sahadan Notlar

05/07/2026 A.KILIÇ
WSL Container Public Preview: Windows'ta Linux Konteyner Devri
Bulut Altyapı Geliştirici Araçları

WSL Container Public Preview: Windows’ta Linux Konteyner Devri

05/07/2026 A.KILIÇ
SkiaSharp 4.0 Kararlı Sürüm: .NET Grafiğinde Yeni Dönem
Bulut Altyapı Geliştirici Araçları

SkiaSharp 4.0 Kararlı Sürüm: .NET Grafiğinde Yeni Dönem

05/07/2026 A.KILIÇ
Binlog MCP Server: CI'da Otomatik Build Analizi Devri
Bulut Altyapı DevOps Geliştirici Araçları

Binlog MCP Server: CI’da Otomatik Build Analizi Devri

04/07/2026 A.KILIÇ
Claude Microsoft Foundry'de GA: Azure Faturasında Tek Satır
Bulut Altyapı Kurumsal Teknoloji Microsoft Azure

Claude Microsoft Foundry’de GA: Azure Faturasında Tek Satır

04/07/2026 A.KILIÇ
Work IQ Genel Kullanıma Açılıyor: Ajanlar İçin Zeka Katmanı
Güvenlik & Kimlik Microsoft 365 Microsoft Azure

Work IQ Genel Kullanıma Açılıyor: Ajanlar İçin Zeka Katmanı

04/07/2026 A.KILIÇ
Headlamp Cluster API Eklentisi: CAPI Artık Görsel Arayüzde
Bulut Altyapı Geliştirici Araçları

Headlamp Cluster API Eklentisi: CAPI Artık Görsel Arayüzde

04/07/2026 A.KILIÇ
Cosmos DB Built-in Connector for Logic Apps Standard GA Oldu
Bulut Altyapı DevOps Microsoft Azure

Cosmos DB Built-in Connector for Logic Apps Standard GA Oldu

03/07/2026 A.KILIÇ
.NET 8 ve .NET 9 İçin Son Tarih: 10 Kasım 2026
Geliştirici Araçları Kurumsal Teknoloji

.NET 8 ve .NET 9 İçin Son Tarih: 10 Kasım 2026

03/07/2026 A.KILIÇ
Git'te NTLM Kapanıyor: Azure DevOps Server İçin Kritik Uyarı
DevOps Güvenlik & Kimlik Microsoft Azure

Git’te NTLM Kapanıyor: Azure DevOps Server İçin Kritik Uyarı

03/07/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 11 AI agent AI ajanları Azure Azure Boards Azure Cosmos DB Azure Developer CLI Azure DevOps Azure OpenAI azure sdk Azure SQL bulut bilişim CI/CD copilot DevOps DevSecOps geliştirici verimliliği GitHub GitHub Actions GitHub Copilot güvenlik Kimlik Doğrulama Kubernetes kurumsal entegrasyon 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

🍪 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ı 233 yazı 🏗️ Bulut Altyapı 206 yazı 🤖 Yapay Zeka 176 yazı 🔧 DevOps 140 yazı ☁️ Microsoft Azure 138 yazı 🔒 Güvenlik & Kimlik 131 yazı 🏢 Kurumsal Teknoloji 52 yazı 📊 Veri & Analitik 50 yazı 🐳 Konteyner & Kubernetes 38 yazı 📧 Microsoft 365 14 yazı
Ara
Popüler
Yapay Zeka Azure Kubernetes DevOps Copilot Docker
Paylaş
WhatsApp Telegram X LinkedIn
İçindekiler
    ← Azure DevOps Server Haziran Ya...
    MSSQL Extension v1.43: Azure S... →
    📩

    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