What is Backstage, and why should I use it?

Backstage is een open platform voor het bouwen van ontwikkelaarsportalen - locaties waar bedrijven technische ondersteuning en onderwijs kunnen bieden. Deze portalen maken het mogelijk om softwaredocumentatie, voorbeeldcode, tools en kennisbanken aan te bieden om de communicatie en functionele samenwerking te verbeteren. Vanuit het perspectief van een ontwikkelaar vereenvoudigt een ontwikkelaarsportaal het beheer van API's.

Backstage biedt een gecentraliseerde catalogus van microservices en infrastructuur, waardoor productteams snel kunnen leveren zonder in te boeten aan autonomie. Het verenigt alle infrastructuurtooling, services en technische documentatie om een gestroomlijnde ontwikkelomgeving van begin tot eind te creëren.

Hoe we Backstage gebruiken bij ZEN Software

De Developer Portal van ZEN Software is opgezet om belangrijke projectgegevens te centraliseren en bevat services zoals API-documentatie, Lighthouse en Tech Radar. Daarnaast beschikt het portaal over een geïntegreerde Agile Analytics-plugin, die een beknopt samenvattingsrapport biedt voor efficiënter projectbeheer. Dit platform voorziet in de uiteenlopende behoeften van ontwikkelaars en bedrijven en biedt een complete oplossing voor het optimaal volgen van projecten.

image (18).webp

Hier zijn enkele van de geïmplementeerde functies:

Identiteitsbewuste proxy

Identity-Aware Proxy (IAP) is een wereldwijde service van Google Cloud. IAP creëert een centrale autorisatielaag voor applicaties die toegankelijk zijn via HTTPS, waardoor een toegangscontrolemodel op applicatieniveau mogelijk wordt in plaats van te vertrouwen op firewalls op netwerkniveau.

Wanneer IAP een applicatie of bron beschermt, is deze via de proxy alleen toegankelijk voor principals, ook wel gebruikers genoemd, met de juiste Identity and Access Management (IAM) rol. Als een gebruiker toegang krijgt tot een applicatie of bron via IAP, wordt deze onderworpen aan fijnmazige toegangscontroles die worden geïmplementeerd door het gebruikte product, zonder dat hiervoor een VPN nodig is. Wanneer een gebruiker toegang probeert te krijgen tot een met IAP beveiligde bron, voert IAP authenticatie- en autorisatiecontroles uit.

API-documentatie

Door de API Docs Backstage plugin te integreren, kunnen API-entiteiten die in machineleesbare indelingen zijn gedefinieerd, worden gevonden en weergegeven, waardoor menselijk leesbare documentatie ontstaat. Met behulp van het OpenAPI-formaat heeft ZEN Software zijn documentatie verzameld in de Backstage Developer Portal.

image (19).webp

Lighthouse Audits

Google's Lighthouse auditing tool voor websites is een uitstekende open-source bron voor het benchmarken en verbeteren van website toegankelijkheid, prestaties, SEO en best practices.

Wat de implementatie van de Backstage-plugin uniek maakt, is de mogelijkheid om de auditprestaties van een website in de loop van de tijd te volgen** met behulp van de primaire statistieken van Lighthouse in plaats van met rapporten. Sparklines geeft een snel overzicht van hoe al je websites presteren over recente builds.

image (20).webp

Agile Analytics-Plugin

Agile Analytics is een Software Development Management-applicatie die wordt ondersteund door A.I. Het verzamelt alle relevante gegevens van uw softwaresystemen en vertaalt deze naar overzichtelijke dashboards met concrete informatie over de prestaties van uw teams, waardoor een betere controle over softwareprojecten mogelijk is.

Agile Analytics biedt een [Backstage-plugin] (https://www.npmjs.com/package/@zensoftwarenl/backstage-plugin-agile-analytics) die een samenvatting van de door Agile Analytics gegenereerde rapporten integreert in uw Backstage Developer-portaal.

image (21).webp

Resultaten

Als gevolg van de implementatie van ZEN's Backstage Developer portal heeft ZEN Software de volgende doelen bereikt:

  • Een centraal toegangspunt voor ontwikkelteams

  • Een gecentraliseerde Servicecatalogus opgezet

  • Verbeterde vindbaarheid van mensen, diensten en documentatie

  • Gecentraliseerde technische documentatie en een Technology Radar

  • Weergegeven DevOps-metrics voor alle services en teams

Met dit initiatief heeft ZEN Software zijn doelen bereikt en de weg vrijgemaakt voor een meer samenhangende en efficiënte ontwikkelomgeving, waarmee het potentieel van Backstage als uitgebreide oplossing voor moderne softwareontwikkelpraktijken is aangetoond.

Laten we eens praten!

We zijn ervan overtuigd dat we uw software kunnen verbeteren. Onze unieke producten en diensten zullen u versteld doen staan.