Backstage is a developer portal-building framework created by Spotify, which offers extensive capabilities through plugins and can easily integrate with in-house software development tools via its own plugin feature.
Integrating Stratos, an open source multi-cluster UI for Kubernetes, EKS, AKS and GKE, into Backstage via a plugin can centralize infrastructure management in one easy-to-use, streamlined user interface.
Backstage plugins can be separated into two categories: front-end plugins that support a user-interface view, and back-end plugins that support server-side operations.
Creating a Backstage plugin involves starting an app backend and frontend with the yarn start and yarn start-backend commands, and then creating a front-end plugin by incorporating existing templates or building one from scratch.
Integrating Stratos with Backstage involves editing an existing Stratos component file to embed the Stratos interface via an iframe, and tying it back to features of Backstage, such as an existing proxy, to make it all work together.
Deploying Stratos to run locally and leverage back into Backstage via an iframe requires either the use of Backstage's proxying feature or of Nginx for proxying traffic to create an easy-to-build solution.
This set-up highlights the collective, scalable power of Backstage’s plugin ecosystem for platform engineering, providing a single, centralized, unified view of infrastructure that is easy to use and customize.
Stratos is used by notable end-users, such as Comcast and TwentyFive, to manage their Cloud Foundry and Kubernetes environments in a clear and streamlined way.
Integrating Stratos and Backstage is an excellent way to leverage the strengths of both technologies and easily manage multi-cloud infrastructure in an increasingly interconnected data ecosystem.
This set-up is intended for demonstration purposes but highlights Backstage’s powerful capabilities in a multi-plugin ecosystem, particularly when overseeing complex infrastructure across multiple platforms and clouds.