DevOpsX Talks’ın 25 Mayıs’ta gerçekleşen yedinci oturumunda Berlin merkezli online yemek teslimatı platformu Delivery Hero’nun Yazılım Mühendisliği Direktörü Hüseyin Yurtseven’i ağırladık. Hüseyin Yurtseven, “Delivery Hero’da DevOps Yapılanması: Platform Mühendisliği Ekibi, Teknikler ve Araçlar” başlıklı sunumunun ardından katılımcılardan gelen soruları cevapladı. Blog yazımızda etkinlikte öne çıkan noktaları sizin için özetledik.

Delivery Hero’yu tanıtarak konuşmasına başlayan Hüseyin Yurtseven şirketin hacminden ve dolayısıyla birden fazla Platform Engineer ekiplerinin olduğundan bahsetti. Q-Commerce, Lojistik, Restoran ve Menüler taraflarının ayrı ayrı yürütüldüğünü vurguladı ve ağırlıklı olarak Q-Commerce konusu üzerinde durdu.

Delivery-Hero

Commercial Tribe ve Operations Tribe

Delivery Hero’nun bir nevi çatı görevi gördüğünü ve bu ismin altında bir sürü marka olduğunu belirten Hüseyin Yurtseven şirketin satın almalarla büyüyen bir yapıya sahip olduğunu söyledi. Türkiye’de daha çok Yemeksepeti’ni bünyesine katmasıyla tanınan ancak çatı altında Yemeksepeti gibi bir sürü marka bulunduran Delivery Hero’nun merkez takımı olarak bu markalara üretilen teknolojiler ve B2B çözümler sunmaya çalıştıklarını belirtti.

Delivery-Hero

Operations Tribe kısmında benzetmeyi ‘’Dark Store’’ tanımı üzerinden yapan Hüseyin Yurtseven tıpkı normal marketler gibi fiziksel bir mağazanın bulunduğunu; raflar, kasalar ve ürünlerin mevcut olduğunu ancak bir market gibi girip alışveriş yapılamadığını ve sadece mobil uygulamaları üzerinden satın alma yapılabildiğini belirtti.

Hüseyin Yurtseven bu Operations Tribe’da Kullanılan tool’ların da normal bir süpermarket için hangi tool’lar kullanılıyorsa aynı tool’ların burada da kullanıldığını belirtti.

Kendisinin de yönetici olduğu Commercial Tribe kısmında ise servis bakış açısıyla web ve mobil uygulamalara backend servisleri sunmak üzere çalıştığını belirtti, örnek olarak katalog yönetimi, ürün bilgileri yönetimi, reklam yönetimi, kampanya yönetimi gibi bölümler olduğunu söyledi.

Delivery Hero'da Platform Mühendisliği

Delivery-Hero

Görselde de görüldüğü gibi Delivery Hero organizasyonel yapılanmada servisler, takımlar ve bunlara hizmet eden platformların olduğunu belirten Hüseyin Yurtseven, bu platformun arkasında sağ taraftaki katmanları takımlardan soyutlamaya çalıştıklarını belirtti.

Takımların kendi ihtiyaçları içerisinde belli bir servise direkt ulaşabilmeleri adına, yeni bir tool keşfetmek ile uğraşmaması için doğru desteğin verilmesi gerektiğini belirtti.

Kullanılan Toollar

Genel olarak hangi tool’ları kullandıklarını anlatan Hüseyin Yurtseven ağırlıklı olarak Terraform kullandıklarını tüm süreçlerinin bu tool üzerinde çalıştığını belirtti ve olası GCP ve AWS hesaplarının kaybedilmesi durumunda sadece bir Terraform apply komutu ile tüm alt yapıyı tekrar sıfırdan ayağa kaldırabileceklerini ve bunu 46 ülke için yapabilecek olduklarını söyledi. Her takımın Terraform içerisinde bir klasörü olduğunu ve yapılandırmalarını orada yaptıklarını belirtti.

DevopsX-Talks-DElivery-Heroda-DevOps-Yapılanması

Bir sonraki adımlarından ve vizyonlarından bahseden Hüseyin Yurtseven, birincisi multicloud stratejisini benimsemek, ikincisi ise Data Platform olmak üzere iki ana planları olduğunu söyledi. Data takımlarının özellikle Data Product denilen ürünlerin arka tarafında çalışan yapıların incelenmesi sonucu farklı bir platform ihtiyacı duyulduğunu ve bu sebeple Data Platform’un da vizyonları içerisinde olduğunu söyledi.

25 Mayıs’ta gerçekleşen “Delivery Hero’da DevOps Yapılanması: Platform Mühendisliği Ekibi, Teknikler ve Araçlar” etkinliğimizin kaydını Youtube’dan izleyebilir, sonraki etkinliklerimizden haberdar olmak için sosyal medyada bizi takip edip,  e-mail bültenimize üye olabilirsiniz.

Ahmet Keleş

Intern DevOps Engineer