⚙️ Azure CLI Kurulumu

Azure CLI Kurulumu: Azure Portal ve Azure CLI, aynı API'ye iki farklı arayüzdür — Portal insanın tıklayarak Azure'u anladığı görsel dashboard, CLI ise pipeline'ın insan müdahales

Azure Portal ve Azure CLI, aynı API'ye iki farklı arayüzdür — Portal insanın tıklayarak Azure'u anladığı görsel dashboard, CLI ise pipeline'ın insan müdahalesi olmadan programatik olarak yönettiği motor. Şöyle düşün: bir JUnit testini, geliştiricinin devam etmesi için IntelliJ'de manuel bir düğmeye tıklamasını gerektirerek yazmazsın — test tamamen otomatik olmalı ve bir çıkış koduyla sonuçlanmalıdır. Aynı mantık cloud otomasyonuna da uygulanır. Peki ikisi de aynı API'ye çıkıyorsa, Portal tıklamakla halloluyorken bir QA mühendisi neden CLI öğrenmek zorunda olsun? Azure'a yeni başlayanları tökezleten şu ayrımı kavramak önemlidir: Portal, öğrenmek ve debug etmek için zorunludur (kaynaklar arasındaki ilişkileri görsel olarak gösterir); CLI ise production pipeline'ları için zorunludur (script'lenebilir, tekrarlanabilir, denetlenebilir komutlar sağlar). Java analojisi: Portal, çalışan bir JVM'i izlemek için `jconsole`'dur; CLI ise bir `JMXConnector` çağrısı yazmaktır — aynı veri, ama script'lenebilir. Pratikte QA ekiplerini en çok ısıran olay şudur: birisi Portal'da tıklayarak bir test ortamı kurar, 3 hafta sonra tam adımları hatırlayamaz ve regression suite için ortamı yeniden oluşturamaz. Aynı kurulumun CLI versiyonu 10 satırlık bir bash script'idir — git'e commit edilebilir, herkes tarafından çalıştırılabilir.

Adım 1 — Azure Hesabı Oluştur

Azure ilk 30 gün için $200 ücretsiz kredi + her zaman ücretsiz servisler veriyor (Azure Functions aylık 1M çağrı, Blob Storage 5GB). Limitler içinde kalırsan ücret yok.

Adım 2 — Azure CLI Kur

az --version Çıktısı Kurulumun Gerçekten Bittiğini Nasıl Kanıtlar?

winget/brew/curl, Azure CLI'ı sistemine…

`winget install Microsoft.AzureCLI` (veya brew/curl), Azure CLI ikili dosyasını sisteme İNDİRİR ve PATH'e EKLER — ama bu, komutun ÇALIŞTIĞI anlamına GELMEZ.

az --version, kurulumu GERÇEKTEN…

`az --version` kurulumu GERÇEKTEN doğrulayan komuttur — terminal PATH'i yeni yüklenen `az`'ı BULABİLİYOR mu ve ikili dosya ÇALIŞABİLİR mi, ikisini birden test eder.

"azure-cli 2.x.x" çıktısı GELMEZSE…

"azure-cli 2.x.x" çıktısı GELMEZSE (komut bulunamadı hatası), sorun genelde CLI'ın KENDİSİNDE değil, terminal oturumunun YENİ PATH'i henüz OKUMAMASINDADIR — terminali yeniden BAŞLATMAK çoğu zaman yeterlidir.

Adım 3 — Login & Subscription Ayarla

az login ile az account set Arasında Ne Değişir?

az login, tarayıcı ÜZERİNDEN kimliğini…