Backstage’s Adoption and Technology Stack

By | November 2, 2024

Backstage’s Adoption
Backstage, Kubernetes’ten sonra CNCF’nin en hızlı büyüyen üçüncü projesi olarak dikkat çekiyor. Çıkışının üzerinden sadece dört yıl geçmesine rağmen, binlerce organizasyon Backstage’i kullanarak kendi Developer Portal’larını oluşturmuş durumda. Farklı sektörlerden büyük işletmeler ve scale-up’lar, Backstage framework’ünü benimseyerek önemli faydalar sağladıklarını belirtiyorlar.

Enterprise ekipleri, örneğin HP, American Airlines ve Expedia Group, yüzlerce hatta binlerce geliştiriciyi Backstage platformlarına dahil ederek karmaşık ekosistemlerinde gezinmelerine yardımcı olmuştur. Bu ekipler, ihtiyaçlarına ve markalarına göre optimize edilmiş Developer Portals ile büyük başarılar elde etmişlerdir. Backstage’e olan benimsenme süreçlerinde, executive buy-in’in alınmasının çok önemli bir adım olduğunu belirtiyorlar.

Öte yandan, Netlify, Snyk ve Glovo gibi scale-up’lar da Backstage topluluğuna katılanlar arasında yer alıyor. Bu şirketler, hızlı büyümelerini yönetebilmek adına Backstage’i kullanıyorlar çünkü bu araç, yeni mühendisleri kolayca entegre etmelerini sağlıyor. Developer experience’i birincil değerleri olarak gören bu şirketler, Backstage’i takımlarına katkı sağlayan önemli bir enabler olarak kabul ediyorlar.

Backstage’in public adopter’ları, farklı büyüklüklerde ve sektörlerdeki organizasyonlardan oluşuyor ve bunlar Backstage’in sağladığı faydaları büyük ölçüde raporluyorlar.

Adopter Spotlights: American Airlines and Spotify
American Airlines, Backstage’in üretim versiyonunu, yani Runway’i tanıttığı bir demo sunumu gerçekleştirdi. Bu demo, Backstage’in nasıl etkin bir şekilde kullanıldığını ve şirketin ihtiyaçlarına nasıl entegre edildiğini göstermekteydi.

Technology Stack
Backstage’i kendi Developer Portal’ınızı oluşturmak için kullanmayı düşünüyorsanız, technology stack oldukça önemli bir faktör olabilir. Backstage, farklı teknolojileri bir araya getirerek birleştirici bir yapı sağlıyor ve bunların çoğu oldukça popüler teknolojiler.

Backstage instance’ınızı çalıştırmak için en önemli araçlardan biri YAML’dır çünkü metadata dosyaları genellikle YAML formatında tutulur. Temel bir yapılandırma için React bilgisi faydalı olabilir, çünkü Backstage’in UI’sını özelleştirmek ve eklentiler eklemek için bu teknoloji kullanılır. Eğer özel işleme ve eklentiler oluşturmak istiyorsanız, Backstage’in backend tarafını yöneten Node.js bilgisi gereklidir. TypeScript ise projenin her alanında tercih edilen bir dil olarak öne çıkıyor.

Docker kullanma bilgisi, yerel geliştirme sürecinde oldukça faydalıdır. Bu sayede, örneğin TechDocs’u dağıtmadan önce yerel ortamda oluşturabilir ve Backstage instance’ınızı daha verimli bir şekilde çalıştırabilirsiniz. Backstage, paket yönetimi için YARN kullanmaktadır.

Backstage’i daha iyi kavrayabilmek için monorepo (tek depo) yapısının nasıl çalıştığını anlamak oldukça önemlidir çünkü Backstage, bir monorepo olarak tasarlanmıştır. Ayrıca, Backstage, her ay minor versiyon güncellemeleri yaparak Semantik Versiyonlama (Semantic Versioning) şeması izler.

Sonuç
Backstage, büyük organizasyonlardan hızla büyüyen şirketlere kadar birçok farklı sektördeki geliştiriciler için değerli bir platform sunuyor. Hem büyük çaplı projelerde hem de küçük ölçekli gelişimlerde önemli faydalar sağlayan Backstage, sağladığı developer experience ile projeleri hızlandırıyor ve işleri daha verimli hale getiriyor. Kullanıcı dostu yapısı, özelleştirilebilirliği ve güçlü eklenti ekosistemi sayesinde gelişen ve büyüyen yazılım ekipleri için vazgeçilmez bir araç haline gelmiştir.

Leave a Reply

Your email address will not be published. Required fields are marked *