Ana içeriğe atla

Kayıtlar

IIS Binding ve PowerShell ile Blue-Green Güncelleme Stratejisi kullanarak Kesintisiz Güncellemeye Geçtik.

Blue-Green Deployment Nedir? Blue-Green deployment, yazılım geliştirme süreçlerinde kullanılan bir stratejidir ve uygulamanın yeni bir sürümünü kullanıcılara sunma sürecini optimize etmeyi amaçlar. Temel prensip, esas uygulama (Mavi) ve yeni sürüm (Yeşil) olmak üzere iki ayrı ortam oluşturmak ve güncelleme esnasında trafiği mavi ortamdan yeşil ortama yönlendirerek yeni versiyona geçişi kesintisiz (zero downtime) uygulamaktır. Mavi Ortam (Blue): Mevcut ve üretimde olan uygulamanın sürümüdür. Kullanıcı trafiği bu ortama yönlendirmiş vaziyettedir. Yeşil Ortam (Green): Yeni bir güncelleme veya sürümünün bulunduğu, test edildiği ve hazırlandığı ortamdır. Son kullanıcı trafiği buraya yönlendirilmez, ancak uygulama burada aktif olarak çalışır. Ana fikir, yeni bir sürümü kesintisiz ve sorunsuz bir şekilde kullanıcılara sunabilmek ve olası kesintileri (downtime) ve hataları minimize edebilmektir. Blue-Green deployment, uygulamanın sürekli erişilebilir olmasını sağlarken, güncellemelerin sağlı
En son yayınlar

Açık Url'nin güvenliğini nasıl sağlayabiliriz?

Bazı durumlar vardır, kullanıcının Url'yi veya Url'deki parametreleri değişmesini istemeyiz, bunun sebebi çoğu zaman güvenliktir, bazen de kullanıcının yetkisi olsa dahi bizim istediğimiz sırada ilerlemesini isteriz, örnek vermek gerekirse kullanıcın sadece kendisisi için izin verilen kaynakları görüntülemesini isteriz veya çok aşamalı bir formda form adımlarını sırasıyla geçmesini isteriz. Örnek için aşağıdaki Url'ye bir bakalım: https://mydomain.com/forms?formId=1&productId=1&stepId=1 Bu Url'de kullanıcının formId=1&productId=1&stepId=1 kısmındaki rakamları değişerek farklı bir kullanıcıya ait forma girmesini veya istediği gibi adımlar arasında gezmesini istemiyoruz. bu güvenliği sağlamanın birden çok yöntemi vardır. Yetkilendirme yaparak kullanıcının farklı kullanıcıya ait bir forma girmesini engellemek ve formda şuanki aşamayı veritabanına kaydederek izinsiz aşama değiştirmesini engellemek. Query string verilerini url'den kaldırarak f

Git üzerinde branşların gruplanması

Git üzerinde branş gruplama yapılabildiğini biliyor muydunuz? Örneğin aşağıdaki görselde Perf grubunda Glimpse branşı açılmış, böylece yapılan işleri genel kategorilerine göre gruplayabilirsiniz, özellikle kalabalık takımlarda branş gruplama branşları kolayca bulmanıza ve her branşın ana kategorisinin ne olduğunu anlamanızda faydalı olacaktır. Bu yöntemle bir "user story"’nin veya "Product Backlog"un altında birden fazla task varsa onları da bu şekilde gruplamanız mümkün olabilir. Grup oluşturmak için ne yapmanız gereken tek şey, branş oluştururken Branş ismini aşağıdaki formata göre yazmanızdır. Group/Branş