Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

馃殌 Feature: Write an integrator guide #21945

Open
2 tasks done
Tracked by #21893 ...
dwelsch-esi opened this issue Dec 19, 2023 · 7 comments
Open
2 tasks done
Tracked by #21893 ...

馃殌 Feature: Write an integrator guide #21945

dwelsch-esi opened this issue Dec 19, 2023 · 7 comments
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request will-fix We will fix this at some point

Comments

@dwelsch-esi
Copy link
Contributor

馃敄 Feature description

Write an integrator guide

Write a guide to developing plugins. Include step-by-step instructions to creating and deploying a bare-bones plugin. Include instructions for progressively more advanced integrator tasks, such as proxies, security, and integrating with specific systems. This guide is necessarily a "cookbook" of recipes for writing plugin functionality. Any integration project is by definition unique; this guide provides building blocks for completing a plugin, but can't provide an end-to-end solution. Organize under Integrator in the doc TOC.

Audience: Integrator

Type: Task

The existing documentation might contain helpful source material that you can pull into this doc change. See this catalog of the existing (at the time of the CNCF tech doc analysis) Backstage technical documentation pages:
https://github.com/cncf/techdocs/blob/main/assessments/0008-backstage/backstage-doc-survey.csv

馃帳 Context

This issue is a recommended change resulting from an analysis of the Backstage documentation commissioned by CNCF. The analysis and supporting documents are here:
https://github.com/cncf/techdocs/tree/main/assessments/0008-backstage

鉁岋笍 Possible Implementation

Related material in the current doc:

馃憖 Have you spent some time to check if this feature request has been raised before?

  • I checked and didn't find similar issue

馃彚 Have you read the Code of Conduct?

Are you willing to submit PR?

None

Copy link
Contributor

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@github-actions github-actions bot added the stale label Feb 17, 2024
@freben freben added will-fix We will fix this at some point and removed stale labels Feb 17, 2024
@camilaibs camilaibs added the documentation Improvements or additions to documentation label Feb 19, 2024
@markjacksonfishing
Copy link
Contributor

I would love to handle this issue.

@awanlin
Copy link
Collaborator

awanlin commented Feb 21, 2024

Thanks @markjacksonfishing, I've assigned this to you. If you need any support of have questions please let me know. I've been down this road myself several times so will have insights if you need it 馃憤

@markjacksonfishing
Copy link
Contributor

Here's a high-level first draft to make sure I'm aligning correctly with the goal of the integration guide:

Backstage Integration Essentials: A Complete Guide to Plugin Development

  • Guide Overview
  • Foundation of Plugin Development
  • Plugin Architecture Deep Dive
  • Advanced Integration Techniques
  • Deployment and Operational Excellence
  • Adhering to Best Practices
  • Troubleshooting and Support
  • Real-world Implementations and Lessons
  • Certification and Learning Pathways
  • Resources

Would it be beneficial to open a Google Doc for drafting and refining? We could then link it here for easy tracking and visibility. If everyone likes this, we can 馃憤馃徑, 馃憥馃徑.

image

@awanlin
Copy link
Collaborator

awanlin commented Feb 21, 2024

I like it! Excited to see how this turns out. There is a good amount of existing documentation that could be included, it's just not organized very well or needs to be better fleshed out: https://backstage.io/docs/plugins/

As the docs are all Markdown feel like working on a branch would be easier. You'll have a lot of code examples which can be a bit "challenging" in a Google Doc. Also, then you are steps away from a PR ;)

@markjacksonfishing
Copy link
Contributor

I've initiated foundational work #23266 on the documentation by optimizing the current structure. This initial effort aimed to understand the existing layout better and ensure the foundation was solid before starting to layer on the guide I've begun working on. This was a step of optimization to prepare for the following substantive contributions.

@markjacksonfishing
Copy link
Contributor

I have the table of content currently here

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request will-fix We will fix this at some point
Projects
None yet
Development

No branches or pull requests

5 participants