Yükleme Durumu ve Deployment Geçmişi Bilgisi
Bir API Proxy seçildiği zaman gelen ekranın üst orta kesiminde o API Proxy’nin seçilmiş olan yükleme durumu ve deployment geçmişi görünür.
Yükle (Deploy)
Bir API Proxy’nin istemciler tarafından erişilebilir olması için bir Ortam’a yüklenmesi gerekir. Deployment History yanındaki Yükle (Deploy) tuşuna tıklanır.

Yükle (Deploy) tuşuna tıklandığında bir pencere belirir. Burada isteğe bağlı olarak yüklemeye ilişkin açıklama notları girilebilir ve bu notlar yükleme tarihçesinde görüleceğinden, yüklemeleri takip etmek açısından her yüklemeye ilişkin bir not girilmesinde fayda vardır. Bu deploy geçmişi asla silinmesin (Never delete this deploy history) seçeneği ile yüklenecek sürümün sürüm geçmişinden asla silinmemesi sağlanabilir.



Yeniden Yükle (Redeploy)
Yüklenmiş durumdaki bir revizyon üzerinde yapılan değişiklikler, o revizyon yeniden yüklenene kadar istemcilere yansıtılmaz. Bu özellik, geliştiricilere istemci trafiğini durdurmadan çalışma olanağı verir. Yüklenmiş durumdaki bir revizyon üzerinde güncelleme yapıldığı zaman, revizyonun yanındaki tuşun üzerinde Yeniden Yükle (Redeploy) yazar. Bu durum, güncellemelerin geçerli olabilmesi için yeniden yükleme yapılması gerektiğini gösterir.

Yeniden yükleme işlemi kesintisiz olarak gerçekleştirilir. Yeniden yüklenen revizyon için yapılan ayarlar, çalışma zamanında önceki ayarların yerine geçer ve o andan itibaren gelen istekler yeni ayarlara göre yanıtlanır.
Kaldır (Undeploy)
Yüklenmiş olan bir revizyon bir nedenle erişime kapatılmak istenirse önce aktif revizyon olarak seçilir. Ardından Yüklendi (Deployed) tuşuna tıklanarak yüklü olduğu Ortam’ların görüntülendiği pencere açılır. Bu penceredeki listede revizyonun kaldırılmak istendiği Ortam’ın satırındaki Kaldır (Undeploy) tuşuna tıklanır. Gelen onay penceresinde onay verildikten sonra bu revizyona artık seçilen Ortam’da erişilemez olur.
Deployment Geçmişi
Bir API Proxy yaşam süresi boyunca birçok kez yüklenebilir, yeniden yüklenebilir ya da kaldırılabilir. Her yükleme işlemi için bir açıklama notu girilmesi de mümkündür. Yükleme tarihçesi, bu API Proxy kim tarafından, ne zaman, hangi ortama yüklenmiş ya da kaldırılmış, yazılmışsa açıklaması gibi bilgiler görüntülenir. Bu pencereyi açmak için Deployment Geçmişi tuşuna tıklanır.
Toplam kaç tane geçmiş kaydının tutulacağı Sistem Genel Ayarlar ekranından ayarlanır.
Rollback
Eğer API Proxy’yi güncelleme esnasında bir problem ile karşılaşıldıysa, deployment geçmişi üzerinden API Proxy, son stabil çalışan revizyonu geri yüklenebilir. API Proxy’nin daha önceki sürümünü yüklemek için, Deployment Geçmişi diyalogundaki Rollback linkine tıklanmalıdır.
Revizyon Silme
Deployment geçmişi üzerinden revizyonlar silinebilir. Bunun için ilgili revizyona ait çöp kutusu butonuna tıklanmalıdır.
Yükleme Sonucu (Deployment Results)
Bir konfigürasyon belirli bir Ortam’a veya tüm ortamlara yüklendiğinde/ya da ortamdan kaldırıldığında, işlem sonuçları detaylı bir sonuç sayfasında görüntülenir. Ortam içerisinde birden fazla Pod bulunabildiğinden, sistemin tutarlı çalışması için konfigürasyonun tüm Pod’lara başarıyla yüklendiğinden emin olunması önemlidir. Herhangi bir Pod’un çökmesi veya erişilemez hale gelmesi durumunda, sonuçlar ekranında bu durum görüntülenerek gerekli müdahalenin yapılmasına olanak sağlanır. Deployment Results ekranını içeren görsele aşağıda yer verilmiştir:
| Alan | Açıklama |
|---|---|
| Sonuç(Environment) | İşlemin gerçekleştirildiği çalışma ortamını ifade eder. |
| Pod Adı(Pod Name) | İşlem sırasında kullanılan podun adını belirtir. |
| Pod IP(Pod IP) | İşlemin yapıldığı podun IP adresini gösterir. |
| Sonuç(Status) | İşlemin genel durumunu ifade eder. |
| Detay(Detail) | İşlemin sonucu hakkında detaylı açıklamanın yer aldığı alandır. |
| Sonuç(Result) | İşlemin genel durumunu özetleyen bilgiyi içerir. |
| Yanıt Süresi(Response Tİme(ms)) | İşlemin tamamlanma süresini milisaniye (ms) cinsinden ifade eder. |

