Automation Account
İş yüklerinin ve kaynaklarının dağıtılması, işleme alınması ve yetkilerinin alınması sırasında eksiksiz denetim sağlar. Yapıda belirli aralıklarla tetiklenmesi gereken kaynakları otomatikleştirmek için kullanılır.
Automation Account
İş yüklerinin ve kaynaklarının dağıtılması, işleme alınması ve yetkilerinin alınması sırasında eksiksiz denetim sağlar. Yapıda belirli aralıklarla tetiklenmesi gereken kaynakları otomatikleştirmek için kullanılır.
Availability Set
Herhangi bir kesinti durumunda sistemin durmaması ve ver kaybı yaşanmaması için sanal makineleri birbirinden farklı ortamlarda, farklı altyapı üzerinde bulundurularak 99.99% verimlilik garantisi veriyor.
https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-availability-sets
App Service;
Azure’un sunduğu PaaS olarak faydalandığımız host servisidir. IIS serverlar kullanmak ve onların konfigurasyon, altyapı gibi denetimleriyle zaman ve işgücü kaybetmek yerine servis olarak bu hizmeti kullanıyoruz. Auto-scalable yapıya sahip olduğu için yük anında instance sayısını arttırarak esnek bir çözüm sağlamaktadır.
Konu ile ilgili detay linki aşağıda bulabilirsiniz
Availability Test
Tanımlanan lokasyonlardan belirli aralıklarda yapıya URL ping atan ve çalışır durumda olup olmadığını gösteren testlerdir. Tanımlanan metriklere göre bir veya birden fazla lokasyonda basarılı olmaz ise bildirim atarak durum hakkında bilgi sahibi olmamızı sağlar.
Test senaryoları belirlendikten ve uygulama içerisine gerekli eklentiler yapıldıktan sonra
Key Vault
Uygulamalarda kullanılan secretların barındırılması, uygulamaya kullandırılması için kullanılan servistir. Secretlar tanımlandıktan sonra görüntülenmez ve keyvault üzerinden çağırılır. Key Vault (Anahtar Kasası) kullanarak bulut uygulamaları ve hizmetleri tarafından kullanılan şifreleme anahtarlarını ve gizli anahtarları koruma ve yönetme
B2C Tenant
Uygulamayı kullanan kullanıcıların nasıl kayıt-login olacağını, profillerini nasıl düzenleyeceğini kullanıcı bilgilerini koruyarak yönetmemize olanak sağlayan kimlik yönetim servisidir.
Daha detaylı bir anlatımla Azure Active Directory (Azure AD) B2C, müşterilerin uygulamalarınızı kullanırken nasıl kaydolduğunu, oturum açtığını ve profillerini yönettiğini özelleştirip denetlemenizi sağlayan bir kimlik yönetimi sistemidir. Buna diğerlerinin yanında iOS, Android ve .NET için geliştirilmiş uygulamalar dahildir. Azure AD B2C, aynı anda müşterilerinizin kimliklerini korurken bu eylemleri mümkün kılar
https://docs.microsoft.com/en-us/azure/active-directory-b2c/
Continuous Integration(CI)
Geliştiriceler için merge ve kod testi otomasyonu sağlar. CI kullanımı koddaki bugların erken farkedilmesi sağlayarak çözümü maliyetini düşürür. CI’ın bir parçası olarak uygulanan otomasyon testleri geliştirilen uygulamanın kalitesi hakkında bilgi verir. CI sisteminin çıktısı olan artifactlar’ı release pipeline’lar oluşturularak istenilen sıklıkta deploy edilebilir. VSTS’in build servisi uygulamalar için CI ortamının oluşturulması ve yönetilmesi konularında yardımcı olur.
Azure üzerinde ise aşağıdaki yerden tanım yapılabilir
Continuous Delivery(CD)
Build edilen test edilmiş ve daha önce test ortamlarına deploy edilmiş uygulamanın yayına alınması işlemidir. Uygulamanın birden fazla ortamda yayınlanıp test edilmesi kaliteli bir sonuç alınmasını sağlar. CI sistemleri artifact’ı üretilen uygulamanın infrastructure ya da app üzerine deploy edilmesi adımında kullanılır. Otomatikleştirilmiş release pipeline’ları hem yeni versiyonu yayına alınmasında hem de yayındaki versiyonda yer alan hataların giderilmesinde kullanılabilir. VSTS’in release servisi uygulamalar için CD ortamının oluşturulması ve yönetilmesi konusunda yardımcı olur.
Azure DevOps
Eski adıyla (Visual Studio Team Services(VSTS)) olarak bilinir uygulama geliştiriciler için sunulmuş bir DevOps çözümüdür. Continuous Integration(CI) ve Continuous Delivery(CD) süreçlerinin yapılandırılmasına olanak sağlar.
Geliştiriciler için ücretsiz bir çok servisin hazır olarak sunulduğu bu platform ile yazılım süreçleri daha tutarlı ve stabil hale geliyor
Bir çok dil desteği ve bulut platformu ile bir projenin yazım dili ve ortamını seçmek artık çok çevik
Bir sonraki makalede CI CD süreçlerinden bahsedilecektir.
CDN
Azure Content Delivery Network (CDN), yüksek bant genişliğine sahip içerik sunmaya yönelik genel bir CDN çözümüdür.
Azure’da veya başka bir konumda barındırılabilir. Azure CDN sayesinde en yakın POP sunucusunu kullanarak Azure Blob depolama alanından, web uygulamasından veya herhangi bir genel erişime açık web sunucusundan yüklenen statik nesneleri önbelleğe alabilirsiniz.
Image, CSS dosyaları gibi her requestte gerekli olan dosyaların zaman kaybı yaşatmamak adına depolandığı yapıdır. İçeriği uç noktada cacheleyerek boyutu yüksek dosyaların hızlıca erişilebilir hale gelmesini sağlıyor.
Dünya üzerindeki birçok farklı noktadan kullanıcıların statik içeriklerine erişebilmesi için en yakın noktaya yönlendirmektedir. Bu sayede network üzerinde yaşanabilecek gecikmeler ve yerel internet erişiminin kısıtlı olduğu ülkelerde, azure kullanımını verimli hale getirmektedir.