Backstage Developer Training (4 days)

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.

Enquiry for Backstage Developer Training (4 days)