Koddan Buluta: azd ile AI Ajanınızı Microsoft Foundry’ye Dakikalar İçinde Taşıyın
Bir Yapay Zekâ Ajanı Gerçekten Ne Kadar Kolay Yayına Alınır?
Açıkçası, Kodunu yazdın, lokalde oynadın; her şey güllük gülistanlık. Peki, sonrası? İşte burada film kopuyor genelde. Açıkçası ben yıllardır Azure’a proje taşıyan biriyim. Kimse bana “push” deyip arkasına yaslandığında ortamda birdenbire harikalar olduğunu görmedi. AI ajanlarını yayına almak mevzusu ise başka seviye: Geçen yıl Logosoft’ta acayip stresli iki hafta geçirdik, deployment’ın uykusuzluk sebebi olduğu anlar az değil… İsimleri sayayım mı? Provisioning başa bela, model atama apayrı dert, yetki-myetki işleri ortada kalınca iyice sarpa sarıyor. Hele monitoring kısmı yok mu… Orası tam kafa ütüleyici.
Eh, Neyse ki son aylarda azd ai agent komutu diye bi nimet türedi de olay bambaşka boyuta geldi. Şimdi düşün; depodan kodunu çekiyorsun, sadece iki komutla çalışan ajan endpoint’ine kavuşuyorsun! Şaka gibi geliyor ama gerçek (ben de ilk duyduğumda şaşırmıştım). Kodunu koyup Azure Foundry’ye yollamak şu anda eskisinden çok daha kolay — hani insan ilk başta inanamıyor.
Gerekli Malzemeler: Eksik Varsa Baştan Kaybedersiniz
Büyülü değnek aramayalım; bazı malzemeler olmadan bu iş yürümüyor:
- Visual Studio Code (ya da hangisini seviyorsan o editor)
- Azure Developer CLI (azd)
- Git
- Bunların yanında bir tane de aktif Azure aboneliği. Üstüne Foundry erişimi lazım – onsuz girilmez!
Ayrıca şuna mutlaka dikkat et; seçtiğin modelin (örneğin GPT-4o) bulunduğun bölgede kotası var mı? Bu detayı gözden kaçırmak kan terletir. Geçen ay Ankara’da bir projede bunu yaşadık mesela — ekip kota açılsın diye günlerce bekledi. O esnada projeyi neredeyse çöpe atacaktık… Fena deneyim.
Bismillah Diyenler İçin: Dakikalar İçinde İlk Dağıtım
Klonla, Aç, Devam Et!
Sıfırdan uğraşmak yerine örnek üstünden gitmek çok daha rahatlatıcı oluyor şahsen benim için (evet, doğru duydunuz). En kolayından “hotel concierge” demosuyla giriş yapılabilir:
git clone https://github.com/puicchan/seattle-hotel-agent
cd seattle-hotel-agent
code .
Panik yapma; birkaç dosyadan ibaret mini bir Python ajanı var karşında — asıl fikir aynı zaten.
Nihayet Deployment Zamanı!
Cümleyi uzatmayacağım – VS Code terminalini açıyorsun ve hemen login oluyorsun:
azd auth login
azd ai agent init
azd up
Evet abartmıyorum… Sadece iki hamleyle olay çözülüyor! “init” ne lazımsa altyapıyı hazırlıyor ve bütün bağlantıları kuruyor otomatik olarak. Sonra “up” dediğinde sistem Azure’daki tüm kaynakları kendiliğinden yaratıp modeli deploy ediyor; üstelik portalda uğraştırmadan doğrudan Foundry’de yayında buluyorsun kendini (bizzat test ettim)
İlk defa azd ile dağıtım yaptığımda içimde hafif bir korku vardı ama eski günlerde Bicep dosyalarıyla debelendiğim zamanları hatırlayınca yüzümde gülümsemeye engel olamadım.
Sihir Nerede? Perdenin Arkasına Bakalım
- Bicep ile Infrastructure as Code yaratılıyor;, tek tek resource eklemene gerek yok yani—sistem senin yerine hallediyor.
- Tüm kaynaklar birbirine zincirleme bağlanıyor:
Foundry Resource ana gövdeyi oluştururken Project bölümünde ajan yerleşiyor,
model deployment meselesi buradan ilerlerken Managed Identity tarafında güvenlik meseleleri çözümleniyor (RBAC falan). - Kritik dosyalar nerede?
/infra/main.bicep:bütün altyapının iskeleti burada saklı—istersen açıp incele veya değiştir çünkü tamamen senindir./azure.yaml:yeni servis eklemek ya da kaldırmak istediğinde dönüp buraya bakacaksın./agent.yaml :; ajanın ayarlarının ve çevre bilgilerinin merkezi burası .- Ajanını deploy ettikten sonra link sana özel veriliyor — tarayıcıya yapıştırınca direkt olarak test ekranıyla karşılaşıyorsun.
Kişisel Notlar & Deneyimlerimden Parçalar
Ben ilk denediğimde pek umutlu değildim açıkçası ; çünkü geçmişte PowerShell log ‘ larında boğulduktan sonra insanda temkin oluşuyor ister istemez . Ama Mart ‘ ta yaptığımız büyük FinOps projesinde işler tıkır tıkır yürüdü , yarım saate sığdı tüm konfigürasyon telaşı . Rollback mi gerekti ? Hiç sıkıntı yok , sonuçta dosyalara dokunan yine sensin , klasik portallardan kat be kat hızlı dönüyorsun eskiye . Portalda saat kaybetmek mi ? O defteri kapattım vallahi !
Maalesef.
Ama insan alışkanlığını zor bırakıyor yine de…
Evet.
Buyurun! .NET 10 ile Yapay Zekâya Sıfırdan Giriş: Generative AI for Beginners v2 Neler Getiriyor? yazımızda da bu konuya değinmiştik. Copilot Coding Agent ile 10 Ay: Kodun Kalbinde Yapay Zekâ Gerçekten İşe Yarıyor mu? yazımızda da bu konuya değinmiştik. Azure OpenAI ve GPT-4o: FedRAMP High ile ABD Devletinde Yepyeni Bir Yapay Zekâ Çağı yazımızda da bu konuya değinmiştik. Fiziksel Sistem Tasarımında Yeni Dönem: Azure MSWB ile Geleceğe Bakış yazımızda da bu konuya değinmiştik. VS Code’da SQL Kod Analizi Artık Daha Kolay: Kural Ayarlarını Ellemeye Son yazımızda da bu konuya değinmiştik.
Ajan Canlı mı? Kontrol Edin ve Hemen Sorgu Atmaya Başlayın!
Anlık Test Deneyimi & ; Geri Bildirim Döngüsü Çok Kısa!
” Deploy oldu mu acaba ?” sorusuna vakit ayırmana bile gerek yok : linke tıklıyorsun , önünde canlı playground beliriyor . Hemen soru sorabilirsin (” Seattle downtown otelde hangi oda müsait ?” gibi ) — neredeyse müşteri önünde demo yapar gibi takılıyorsun anında .
Nereden baksan keyif verici .& nbsp ;
Bazısı bana inanmaz , denesin görsün !
Eksi Yanları Var mı?
Her güzellik biraz eksikle gelir ; orası kesin . Monitoring hala tam tadında değil mesela — loglama işi bazen elle düzeltme istiyor .
Network veya firewall konusunda incelik gerektiren özelleştirmelerde ise otomasyon sınırı çabuk belli oluyor : Oturup Bicep ‘ e manuel dalman gerekebiliyor ara sıra .
Yani sihir her zaman %100 değil .
Aralarda tökezlersen şaşma …
Peki neden?
Çünkü teknoloji yeni sayılır.
Geçtiğimiz ay çıkan yeni sürümde monitoring dashboard’u zayıftı–hangi hatanın nereden çıktığını bulana kadar saç baş yolduk desem abartmam olur!
Daha Fazlasını Merak Edenlere Pratik İpuçları &
Alternatif Senaryolar
- Ajanınızı geliştirirken otomasyonu kullanmadan geçmeyin ama unutmayın:
Bütün config sizin kontrolünüzde–dosyalarda gezinmekten korkmayın.- Kota hatasına yakalanırsanız destek talebine takılmayın – başka bölge seçince çoğu zaman yol açılıyor.
- Sadece Foundry ile yetinemiyorsanız ( Azure OpenAI Servisi Artık ABD Devletinin Tüm Gizlilik Seviyelerine Açık
) örneklerinde görüldüğü üzere custom policy yazmaktan çekinmeyin.& nbsp ;
- Terminalden lokal geliştirme / test yapmak ilginizi çekerse bakınız :
Terminalde AI Ajanlarını Koddan Teste Taşımak:
azd ile Gerçekten Yerel Deneyim
.
Nereye Gidiyoruz? Gelecek Perspektifi &
Hayal KırıklıklarıBöyle araçlar gelince bulut göçü hakikaten hızlandı ama tamamen insansızlaşmış sistemlere ulaşmamız biraz sürecek gibi duruyor.
Kimi şeyleri hâlâ elde kontrol etmek şart – safça otomasyona bel bağlamayın derim.
Geçenlerde arkadaşlardan biri aşırı güvenip staging’i prod ortamına yanlış taşıdı da gece üçte hepimiz telefondaydık…
Üzücü müydü?
Bence evet!
Yine de heyecan veren yanı şu ki önümüzdeki sene içinde özellikle monitoring/deployment özelleştirmelerinde ciddi gelişmeler olacak gibi görünüyor.
Artık herkes için cloud production ortamına AI ajan koymak hayali eskisine göre baya yakın geldi gözüme… Kim bilir?
Sonuçta top sizde! İster radikal yeniliklerle oynayın ister gelenekten vazgeçmeyip manuel devam edin — ben şahsen artık azd’den vazgeçeceğimi sanmıyorum!
Hadi bakalım… Siz nasıl düşünüyorsunuz?
Kaynak: From code to cloud:
Deploy an AI agent to Microsoft Foundry in minutes with azdKaynaklar ve İleri Okuma
Azure Developer CLI (azd) Resmi Dokümantasyonu
İlgili Yazılar




Microsoft Azure & Office 365 Çözüm Uzmanı | Logosoft Bilişim'de Azure Danışmanı. 20+ yıl BT deneyimi, 6+ Azure sertifikası (AZ-305, AZ-104, AZ-500, AZ-400). Kurumsal bulut göçleri, güvenlik mimarisi, FinOps ve DevOps dönüşümü konularında stratejik danışmanlık sunuyorum. Bu blogda Azure, yapay zeka, Kubernetes ve modern bulut teknolojileri hakkında güncel içerikler paylaşıyorum.



Yorum gönder