Zorluk
Şirket hızla büyürken merkezi DevOps ekibi darboğaza dönüşmüştü: ortam talepleri haftalar sürüyor, 60'a yakın geliştirme ekibi her sürüm için bilet açıyordu. Kampanya dönemlerinde manuel ölçekleme operasyon ekibini tüketiyordu.
Çözüm
Geliştiriciyi iç müşteri kabul eden bir platform ürünü kuruldu: Backstage portalı üzerinden golden path şablonları, otomatik provizyonlanan ortamlar ve Argo CD ile GitOps tabanlı dağıtım.
Kampanya dönemleri için yük profiline dayalı otomatik ölçekleme ve k6 ile sürekli yük testi pipeline'ı kuruldu. Öneri sistemleri için gerçek zamanlı Kafka event akışı aynı platforma taşındı.
Mimari yaklaşım
- Çok kümeli Kubernetes (üretim/staging ayrık), Cluster API ile küme yaşam döngüsü
- Argo CD + Kustomize GitOps; progressive delivery için Argo Rollouts (canary)
- Backstage developer portal, golden path şablonları, otomatik skor kartları
- Kafka tabanlı event backbone; öneri modelleri için MLOps hattı
Sonuçlar
Deployment sıklığı ayda ~110'dan günde 50+'ya çıktı; değişiklik başarısızlık oranı %4'ün altına indi.
Yeni servis ortamı talebi 3 haftadan 1 güne indi; merkezi ekip bilet kuyruğu kalktı.
Son iki büyük kampanya dönemi, manuel müdahale olmadan ve kesintisiz tamamlandı.
“Platform ekibimiz artık yangın söndürmüyor, ürün geliştiriyor. Geliştirici memnuniyeti anketimizde altyapı ilk kez şikâyet değil, övgü maddesi oldu.”