Backstage Developer Training (4 days)
Expand your backstage knowledge and learn how to customise the platform to your individual needs through programming. This 4-day training course builds on the admin training and teaches you advanced concepts such as developing your own plugins, integrating backend systems and customising software templates. Become a backstage expert and actively shape your IDP.

Request Training
Make a non-binding enquiry for the Backstage Admin Training – we will get back to you as soon as possible.
Target audience
- DevOps engineers who want to extend their IDP
- Developers who want to develop backstage plugins and customise the platform
Prerequisites
- Basic knowledge of Linux/Unix
- Basic understanding of container technologies
- Knowledge of YAML
- Programming skills
Agenda
Introduction to Backstage
- Introduction to Internal Developer Platforms
- Introduction to Backstage
- Architecture
- Other Features
Deploying Backstage
- Prerequisites
- Deploying a Backstage development environment
- Building a Backstage Container image
- Backstage and Kubernetes
Configuring Backstage
- Database configuration
- Authentication
- Plugin configuration
- Themes
Backstage Plugins
- Introduction to Plugins
- Plugin concepts
- UI Component Libraries
- Call existing APIs
- Backend Plugins
- Create an API/interface Walkthrough
- Using Hooks
- Publishing
Backstage Backend Systems
- Architecture
- Backends
- Services
- Extension Points
- Plugin Modules
Backstage Software Catalog
- Introduction to Backstage Software Catalog
- Understanding the Backstage System Model
- Visualisation with the Catalog Graph
- The Backstage System Model in Detail
- Options for Extending the Backstage Model
- Entity Lifecycle
- Catalog configuration
Developing Backstage Software Catalog
- Working with the Entity Catalog
- Entity Providers
- Processing Backstage Entities
Backstage Software Templates
- Introduction to the Software Templates
- Import Software Templates
- Writing Software Templates
- Scaffolder Input
- Scaffolder Steps
- Scaffolder Output
Developing Backstage Software Templates
- Writing Custom Actions
- Custom Field Extension
- Writing Custom Steps Layouts
- Authorizing scaffolder tasks, parameters, and actions
Backstage TechDocs
- Introduction to TechDocs
- TechDocs Concepts
- Configuring TechDocs
- Creating and Publishing Docs
Developing TechDocs
- TechDocs Addons
- TechDocs Extensions
Backstage Search
- Introduction to Backstage Search
- Search Concepts
- Configuring Search
Developing Search
- Integrating Search into a plugin
Kubernetes
- Introduction to Backstage Kubernetes
- Installation
- Kubernetes Authentication
- Kubernetes Configuration
Notifications
- Introduction to Notifications
- Installation
Backstage CLI
- Overview
- Build System
- Command Overview
Programming Backstage Permissions
- Concepts and Getting Started
- Writing permission policies
Duration
4 days
Request Training
Would you like to become a backstage expert and actively shape your IDP?
Make a non-binding enquiry here for the Backstage Developer Training – we will get back to you as soon as possible.