Backstage Software Catalog: Yazılım Varlıklarınızı Merkezileştirin

By | October 20, 2024

Backstage’in Yazılım Kataloğu, platformun en çok talep gören özelliği olup, tüm diğer özelliklerin temelini oluşturur. Kataloğun amacı, organizasyonunuzdaki tüm yazılım varlıklarını — web siteleri, API’ler, kütüphaneler ve diğer kaynaklar — merkezi bir dizinde haritalamaktır.

Bu merkezi yapı, ekiplerin teknolojiyi yönetmelerine ve keşfedilebilirliği artırmalarına yardımcı olmayı hedefler. Katalog, her bir varlığın meta verilerini, sahipliğini ve bağımlılıklarını takip eder, böylece terkedilmiş (orphan) varlıkları ortaya çıkaran bir yazılım grafiği oluşturur.

Starting Phase 2: The Service Catalog | Backstage Software Catalog and  Developer Platform

Yazılım Varlıklarını Merkezileştirme

Katalog, Backstage’de varlıklar (entities) olarak bilinen yazılım bileşenlerini barındırmak için yeterince esnektir. Çünkü bir web sitesi, veri işleme pipeline’ı gibi farklı yazılım varlıkları arasında büyük farklar vardır. Bu nedenle, varlıklar türlerine göre farklılaştırılabilir. Hatta, varlıkların türlerini belirleyebilmek için türler (types) de tanımlanabilir.

Katalog, her bir varlığın türünü, adını, sahibini ve diğer ayrıntıları açıklayan YAML dosyalarında saklanan meta verilerle çalışır. Bu dosyalar genellikle ilgili kod tabanlarıyla birlikte saklanır ve böylece sık sık güncellenir. Ancak bazı varlık türleri, örneğin Okta gibi dış kaynaklardan alınan kullanıcılar ve ekipler gibi, kod tabanında yer almaz.

Announcing Backstage | Backstage Software Catalog and Developer Platform

Sahiplik ve Bağımlılıkları Takip Etme

Kataloğun en güçlü kullanım senaryolarından biri, sahiplik ve bağımlılıkları takip etmektir. Bu bilgiler, yazılım bileşenlerini tanımlayan YAML dosyalarında belirtilir. Bir bileşenin yalnızca bir sahibi olabilir ve bu ekip, Katalog’da bir varlık olarak da kaydedilmelidir. Bağımlılıklar içinse, Backstage, bir bileşenin başka bir varlığa nasıl bağımlı olduğunu ve başkalarının bu bileşeni nasıl kullanabileceğini tanımlamanızı sağlar.

Implementing Backstage - Using the Core Features

YAML dosyalarındaki meta verilere dayalı olarak oluşturulan yazılım grafikleri, terkedilmiş varlıklar gibi sorunları yüzeye çıkarabilir. Terkedilmiş varlıklar, bir ebeveyn varlığa bağlı olmayan varlıklardır. Ayrıca, Katalog’da yazılım varlıklarınızla ilgili pek çok bilgi depolandığı için, olgunluk durumu veya güvenlik uyarıları gibi içgörüler elde edebilirsiniz.

Leave a Reply

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