Markus Eisele

Backstage Software Templates for Java Developers

What if you could codify your team's best practices and spin up new, standardized Java projects in minutes? Learn how with Backstage software templates.

Backstage Software Templates for Java Developers
#1about 7 minutes

Introducing Backstage as a developer productivity portal

Backstage is an open source developer portal that centralizes tools and information, with Red Hat Developer Hub offering an enterprise-supported version.

#2about 2 minutes

Understanding the core architecture of Backstage

Backstage is built on Node.js and uses a system of frontend and backend plugins to create a composable user interface.

#3about 4 minutes

Using software templates for project scaffolding

Software templates are YAML files that define parameterized steps and actions to automate the creation of new projects and resources.

#4about 2 minutes

Setting up a local Backstage instance for development

Java developers can avoid JavaScript toolchain complexities by using pre-built container images, Kubernetes operators, or a Quarkus extension.

#5about 1 minute

Editing and debugging software templates effectively

The built-in template editor provides a fast feedback loop, while the debug action allows for step-by-step logging during execution.

#6about 6 minutes

Advanced practices for creating and managing templates

Improve templates by using custom fields, proper folder structures, versioning, secure credential handling, and descriptive metadata tags.

#7about 2 minutes

How to prevent template drift in your projects

Templates must be continuously updated with new best practices to avoid becoming a source of technical debt and legacy code.

#8about 2 minutes

Integrating approval workflows and defining a template strategy

Use tools like SonataFlow to add approval steps to templates and strategically decide on their granularity, maturity, and focus.

#9about 2 minutes

Exploring learning resources and the Quarkus extension

Get started with self-paced learning adventures and use the Quarkus extension to interact with Backstage APIs from a Java environment.

#10about 2 minutes

Using dynamic plugins for easier maintenance and scaling

Dynamic plugins can be added to a running instance without a full rebuild, simplifying maintenance and helping to scale Backstage across large organizations.

Related jobs
Jobs that call for the skills explored in this talk.

Software Engineer

tree-IT GmbH
Bad Neustadt an der Saale, Germany

Intermediate
Senior

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!

From learning to earning

Jobs that call for the skills explored in this talk.

Java & Quarkus Architect

Java & Quarkus Architect

Paradigma Digital
Municipality of Valencia, Spain

Java
Azure
Kafka
Agile Methodologies
Continuous Integration
+1
Java & Quarkus Architect

Java & Quarkus Architect

Paradigma Digital
Municipality of Madrid, Spain

Java
Azure
Kafka
Agile Methodologies
Continuous Integration
+1