Build your Software Catalog
with Backstage
Get your Internal Developer Portal started
with Backstage
The Software Catalog: foundation of the Internal Developer Portal
An internal developer portal organizes information about your organisation's Tech Stack. So you can quickly train new developers. So they can find important documentation, apply the organisation's standards and policies when creating or enhancing applications.
Gartner predicts that by 2026, 75% of organisations with platform engineering teams will provide internal developer portals to improve developer experience and accelerate product innovation.
The Software Catalog provides a single view for managing all your software (microservices, libraries, data pipelines, websites, ML models, etc.)
What is Backstage
Backstage was created by Spotify's engineering team to solve their own need for an Internal Developer Portal. It was so successful they decided to open source it.
Backstage is now an incubation project under the Cloud Native Computing Foundation.
Backstage has been adopted by many leading companies, and has a thriving user community.
Learn more about the Backstage project at https://backstage.io
What you will learn
At the completion of the course, you'll be able to:
- Install Backstage
- Map your Organisation’s Tech Stack to Backstage's data model
- Create a Software Catalog that lists all your organisation's applications, APIs and databases
Who the course is for
This course is for platform engineers, cloud engineers or aspiring tech professionals who want to establish a working instance of Backstage to demonstrate to colleagues, compile a catalog of all your organisation's applications, but without having to read all the documentation first.
What you will need
All you need to start is:
- A willingness to learn
- Familiarity with standard tools like Visual Studio Code
- Administrative rights to install software on your own PC or Mac
- An account with your preferred cloud provider, or a local server
Live Online
Join from wherever you are.
Instructor-led
Got stuck installing Backstage on your own? No problem! We will work through this in class to get you un-stuck.
3 bite-size sessions
Conducted over 3 well-paced three-hour sessions.
Sandbox
Access to a working instance of Backstage during the course. After the course, you will have access to your own instance on your own infrastructure.
Course Content
- About the course
- Implementation Methodology - laying the foundation
- Why do you need an Internal Developer Portal?
- What is in an Internal Developer Portal
- Introducing Backstage
- The Software Catalog
- Entities
- The Scaffolder
- TechDocs
- Plugins
- Deployment introduction
- Install local tools
- Create your Backstage app locally
- Setup AWS environment
- Establish secrets and security
- Install the TechDocs plugin
- Create the Docker image
- Setup cloud or local environment
- Deploy Docker image to your environment
- Mapping your Organisation to Backstage Entities
- Descriptor File
- Registering Components in the Backstage UI
- Automating Catalog ingestion
- Navigating the Software Catalog
- Requirements for Production
- Opportunities enabled by your Software Catalog
Join the next cohort
Session 1:
Fundamentals
7 October 2024
We look at why your organisation needs an Internal Developer Portal. Then we will see why Backstage is a great solution, its key features such as the Software Catalog, Entities, the Scaffolder, TechDocs and Plugins. And we walk through an Implementation Methodology to achieve successful adoption in your organisation.
Session 2:
Installation
8 October 2024
We go step-by-step through installing Backstage, first on your own local PC or Mac, then create a Docker image, and deploy it on a cloud-based or local server. We show how to deploy on both a single server and a Kubernetes cluster. And we'll point to the additional steps you need to take to deploy Backstage in production.
Session 3:
Catalog Building
9 October 2024
We show how to map your organisation's Tech Stack to Backstage's data model, set up the Descriptor files (metadata), and register your components in Backstage's Software Catalog. We show how you can build on the foundation that the Software Catalog provides, the opportunities for accelerating delivery and applying best practices.
Global timings to suit your location
Each of the three sessions is held at the same time each Tuesday.
Afternoon in South East & South Asia, morning in Europe, Middle East & Africa
7, 8 & 9 October 2024
APAC
- Singapore/Malaysia/HK: 4pm-7pm
- Philippines: 4pm-7pm
- Vietnam/Indonesia/Thailand: 3pm-6pm
- Bangladesh: 2pm-5pm
- India: 1:30pm-4:30pm
- Pakistan: 1pm-4pm
EMEA
- UK/Portugal: 9am-12pm
- Central Europe/Morocco: 10am-1pm
- Greece/Egypt/Finland: 11am-2pm
- South Africa/Rwanda: 10am-1pm
- Saudi Arabia/Kuwait/Qatar: 11am-2pm
- Turkey/Kenya: 11am-2pm
- UAE: 12pm-3pm