Cloud Native Computing Foundation Accepts Backstage as a Sandbox Project

Spotify Engineering
6 min readintermediate
--
View Original

Overview

The article announces the acceptance of Backstage, Spotify's open source developer portal, into the Cloud Native Computing Foundation (CNCF) Sandbox. This milestone highlights Spotify's commitment to open source and aims to improve developer experience across various organizations.

What You'll Learn

1

How to use Backstage to streamline your development environment

2

Why a centralized service catalog is essential for managing software ecosystems

3

How to create and maintain technical documentation using Backstage

4

When to leverage Backstage's plugin architecture for custom tooling

Key Questions Answered

What is Backstage and how does it improve developer experience?
Backstage is an open platform for building developer portals that centralizes service catalogs, streamlines development environments, and enhances productivity. It allows developers to manage software efficiently, standardize tooling, and maintain documentation easily, ultimately transforming collaboration across teams.
How has the open source community contributed to Backstage?
Over 130 contributors have engaged with the Backstage project, with approximately 40% of pull requests coming from external contributors. This community involvement has led to the development of new plugins and functionalities, enhancing the platform's capabilities and ensuring it meets diverse user needs.
What are the key features of Backstage that enhance productivity?
Backstage includes features like a centralized service catalog for better software management, software templates for rapid project initiation, and a 'docs like code' approach for easy documentation maintenance. These features collectively reduce friction in development processes and improve overall efficiency.
Why did Spotify choose to open source Backstage?
Spotify aimed to develop Backstage with community input, believing that open sourcing would lead to a better product that addresses the common infrastructure complexities faced by various organizations. This approach allows for broader contributions and adaptations to meet diverse engineering needs.

Key Statistics & Figures

Contributors to Backstage
130
This includes both Spotify employees and external contributors, showcasing the collaborative nature of the project.
Percentage of pull requests from external contributors
40%
This statistic highlights the active involvement of the open source community in enhancing Backstage.

Technologies & Tools

Developer Portal
Backstage
Used as an open platform for building developer portals and managing software ecosystems.

Key Actionable Insights

1
Implement Backstage to restore order in your software ecosystem by centralizing your service catalog.
This is particularly useful for organizations struggling with fragmented technology stacks, as it enhances discoverability and accountability across services.
2
Utilize Backstage's software templates to standardize project initiation and reduce setup time.
By automating the setup process, teams can focus more on solving complex problems rather than getting bogged down in repetitive tasks.
3
Adopt the 'docs like code' approach in Backstage to keep documentation up to date and easily accessible.
This method ensures that documentation evolves alongside the code, making it easier for developers to find and use the information they need.
4
Explore Backstage's plugin architecture to customize your development environment.
This flexibility allows teams to integrate their unique tools and processes, making Backstage a tailored solution for diverse engineering workflows.

Common Pitfalls

1
Failing to maintain documentation can lead to confusion and inefficiencies within teams.
This often occurs when documentation is not integrated with the codebase, making it difficult for developers to find relevant information when needed.