Skechers Turkey AWS Transformation Case Study

Berkay Özuygur
bestcloudforme
Published in
2 min readFeb 7, 2021

Read this post in English here

Dünyada spor ayakkabı kategorisinde lider konumda bulunan Skechers, Türkiye’de e-ticaret alt yapısını Commerce Lab ile birlikte .netCore alt yapısı üzerinde geliştiriyor. Ölçeklenebilirlik, günün her saati kesintisiz sürüm çıkmak ve yüksek erişilebilirlik projedeki en önemli anahtar kelimelerimiz. Commerce Lab kurucusu Onur Kemer ve CTO İsmail Danacı’nın desteği ve çevik yaklaşımlarıyla skechers.com.tr AWS dönüşümünü ve uygulama modernizasyonunu başarılı bir şekilde gerçekleştirdik. Projede emeği geçen tüm arkadaşlarımıza katkılarından dolayı çok teşekkür ederiz.

Kilometre Taşları

Tüm proje sürecinde kurulumlar, konfigürasyonlar ve deployment süreçleri için everything as code perspektifi ile ilerledik. Bu bağlamda Terraform ile provisioning işlemlerini, Ansible ile konfigürasyon işlemlerini gerçekleştirdik.

  • Güvenlik süreçlerinde dışarıdan gelecek tehditleri önlemek için AWS Web Application Firewall ve AWS Shield Standart servislerini kullandık.
  • DNS yönetimlerini Route53 ile yönettik.
  • Web uygulamarını containerize ettik ve container registry için ECR servisini kullandık.
  • Container orkestrasyonu için Amazon EKS servisini kullandık.
  • Autoscaling işlemleri için horizontal pod autoscaler, cluster auto-scaler ve bunlara bağlı olarak AWS Auto Scaling servisini kullandık.
  • Relational database süreçleri için RDS servisini kullandık.
  • Nosql database süreçleri için Amazon Elasticsearch ve Amazon DocumentDB servislerini kullandık.
  • Amazon EKS üzerine yapılan deployment süreçlerinde Helm chart ve build aldığımız container imajları için ECR servisini kullandık.
  • CI/CD süreçlerinde pipeline as a code perspektifi ile çalışarak orkestrasyon için Jenkins kullandık.
  • Monitoring ve alarm üretme süreçlerinde Cloudwatch+SNS+Lambda kombinasyonunu ve Prometheus+Alert Manager+Grafana kombinasyonunu kullandık.
  • Log alt yapısı için AWS Elasticsearch servisini ve dashboard için Kibana eklentisini kullandık. Logları Fluentd ile toplayarak Elasticsearch servisine gönderiyoruz.

Kazanımlar

Ölçeklenebilirlik

Esnek ve otomatik ölçeklenebilir alt yapı ile skechers.com.tr yılın 365 günü kampanyalara hazır.

Sürdürülebilirlik

Kesintisiz deployment ile günün her saati sürüm çıkabilme imkanı ve 360 derece alan hakimiyeti ile görünür kılınabilen bir alt yapı.

Güvenlik

AWS tarafından tune edilmiş kurallar ile gün 1 de güvenilir bir alt yapı.

--

--