Make Quarkus more Platform Engineer / Backstage friendly #42402
iocanel
started this conversation in
Design Discussions
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Currently a team can make use of Backstage templates in order to generate a Quarkus application along with additional manifests for:
The problem of keeping project files up to date
As discussed in the context of #41352 arbitrary files and metadata should be easily (re)generated externally or else they will most likely get out of date / require manual maintenance.
How can these files get out of date
... and more
Challenges
In most cases such changes are performed by developers, while the manifests are maintained by DevOps or Platform Engineers and is often not obvious to those groups that a change on one side of the requires changes on the other.
The problem of bringing in existing application into the software catalog
The problem described above focused on the
maintainance
aspect, but how are these manifest get created in the first place:The challenge of creating Backstage templates
Creating templates for Backstage can be a tedious process, especially when they also include configuration and manifests for:
The biggest challenge is that the feedback loop takes too long, which means that each iteration takes a lot of time.
Having tools that could generated those files and place them in the project in such a way that everything integrates seamlessly would save Platform Engineers a lot of time and frustration. Furthermore, it would provide them with a
a golden path
for setting up their own templates.Suggested solution
Extension structure
These extensions should possibly have the following structure
Beta Was this translation helpful? Give feedback.
All reactions