Koçtaş bugün, Türkiye’nin 40 ilinde toplam 216 mağazası ve dijital
kanallarıyla yaşamın olduğu her yeri geliştirmek ve güzelleştirmek
için gereken tüm ihtiyaçları tek çatı altında toplayan bir çözüm
merkezi konumundadır. Milyonlarca ziyaretçisine en iyi hizmeti
sunmayı amaçlayan şirket, yerli ve yabancı çok sayıda markanın
çiçekten çimentoya kadar yüz binlerce ürününü uygun fiyat ve kolay
ödeme avantajıyla müşterilerine sunmaktadır. Koçtaş’ın ürün gamında;
dekoratif ürünlerden mobilyaya, ev tekstili ürünlerinden mutfak,
banyo ve seramiğe, bahçe mobilyalarından aydınlatma ürünlerine, genç
odasından hazır perdeye, halıdan boyaya ve parkeye kadar çok çeşitli
ürünler bulunuyor.
İhtiyaç
On-prem sunucularda çalışan ve manuel deploy edilen Miss, MoNA,
Gücümüz Sensin ve Ustabilir uygulamalarının modern bulut mimarisine
geçmesi, ortam bağımsız olarak paketlenebilmesi, gerekli durumlarda
ölçeklenebilmesi ve hızlı ve otomatik bir şekilde işletime sunulması
ihtiyacı bulunuyordu.
Çözüm
DevOps & Cloud Migration Projesi kapsamında web ve mobil
uygulamaların pipeline’ları Azure DevOps üzerinde konumlandırıldı.
Oluşturulan pipeline’lara kod kalite kontrolü, API test otomasyonu
ve güvenlik testi aşamaları eklendi.
On-prem Windows sunucular üzerinde çalışan uygulamaların container
mimarisine uygun şekilde bulut ortamında bulunan Azure App Services
üzerinde çalışması sağlandı. Bulut ortamına çıkmasında sakınca
olmayan veritabanları Azure SQL Managed Instance üzerinde
konumlandırıldı. Uygulamaların internal sistemlerle erişimi için VPN
Gateway kurularak hibrit bir yapı oluşturuldu. Network güvenliği
için WAF, Application Gateway tanımları yapılarak uygulamalar
Frontdoor ile dış dünyaya açıldı. Azure ortamındaki sistemlerin
izlenmesi için Application Insights konfigürasyonları yapıldı ve
Alerts modülü altında ilgili kaynaklar için alarmlar oluşturuldu.
Fayda ve Sonuç
-
Manuel gerçekleştirilen deployment işlemleri Azure DevOps
üzerinden otomatize hale getirilerek insan hatalarının önüne
geçilmiş oldu.
- Uygulamaların canlıya çıkma süreleri kısaldı.
-
Derleme aşamasında çalışan kod kalitesi kontrolü, API test
otomasyonu ve güvenlik testleri ile uygulamaların mevcut durumları
daha izlenebilir ve kontrol edilebilir hale geldi.
-
On-prem sunucularda çalışan uygulamalar, modern container mimarisi
ile bulut ortamdaki App Service’ler üzerinden hizmet vermeye
başladı.
-
Uygulamaların App Service altyapısında çalışmaya başlamasıyla
sunucu maliyetleri düşürüldü.
-
Tüm uygulama modülleri, veritabanları ve ek uygulamalar Azure
Portal üzerinden yönetilebilir duruma geldi.
-
Uygulamalar, uygulama bazlı ölçeklendirme kurallarıyla aşırı yük
altında bile kesintisiz çalışacak duruma geldi.