@@ -6,6 +6,7 @@ weight = 30
66
77{{% section %}}
88
9+
910# /Backstage
1011
1112- A framework developed by Spotify
@@ -17,11 +18,157 @@ weight = 30
1718
1819---
1920
21+
22+ ### /THE Backstage Platform
23+
24+ ** Backstage** is an open platform for building Internal Developer Portals, originally created by Spotify.
25+
26+ <img src =" https://backstage-spotify-com.spotifycdn.com/_next/static/media/twitter-summary-default.e17fd878.png " alt =" Backstage Logo " style =" width : 30% ; margin : 1rem 0 ;" />
27+
28+ - 🧩 ** Plugin-based architecture** — tailor it to your platform
29+ - 📚 ** Software Catalog** — track ownership, metadata & lifecycle
30+ - 🚀 ** Scaffolder** — bootstrap new services with templates
31+ - 📊 ** TechDocs** — docs-as-code, surfaced directly in the UI
32+ - 🔌 ** Ecosystem integrations** — GitHub, Argo CD, Kubernetes
33+
34+ ---
35+
2036### Backstage Concept
2137
2238- Core: Base functionalities built by open-source project
2339- App: An instance deployed (Customized & Glues core with plugins
2440- Plugins: Extends core functionalities
2541
2642
43+ ---
44+
45+ ### / GITLAB AUTHENTICATION
46+
47+ <img src =" images/gl-auth.png " alt =" Alt Text " width =" 7000 " style =" border : none ; box-shadow : none ;" />
48+
49+ - No need to manage a separate user database for Backstage
50+ - Fine-grained access control based on GitLab org structure
51+
52+ ---
53+
54+ ### /SOFTWARE CATALOG
55+
56+ - Central place to manage all your software
57+ - Supports components like services, libraries, APIs, resources
58+ - YAML-based definitions (` catalog-info.yaml ` )
59+
60+
61+ ---
62+
63+ ### / SOFTWARE TEMPLATES
64+
65+
66+ ---
67+
68+ ### /SOFTWARE TEMPLATE OVERVIEW
69+
70+
71+ ---
72+
73+ ### /SOFTWARE TEMPLATE DIALOG (CROSSPLANE RESOURCE)
74+
75+
76+ ---
77+
78+ ### /TEMPLATE DEFINITION
79+
80+
81+ - Presents input parameters to the user (via Backstage UI)
82+ - Uses those parameters to generate code from a template repo
83+
84+ ---
85+
86+ ### /NAMESPACE TEMPLATE
87+
88+
89+ - Namespace Creation w/ Crossplane
90+ - Nunjucks is a templating language created by Mozilla
91+
92+ ---
93+
94+ ### /CATALOG TEMPLATE
95+
96+
97+ - 🔁 From input → templated code → Git repo → deployment = self-service, production-ready infrastructure.
98+
99+ ---
100+
101+ ### /MERGE REQUEST ACTION
102+
103+
104+ - Backstage can create a merge/pull request
105+ — allowing teams to review changes before merging
106+
107+ ---
108+
109+ ### /Crossplane Lifecycle Process
110+
111+
112+ ---
113+
114+
115+ ### /SOFTWARE TEMPLATES
116+
117+
118+ ---
119+
120+ ### /KRO DB-CLAIM
121+
122+
123+ - Kro will render a Kubernetes Deployment, Secret, Service, and PVC based on this claim
124+
125+ ---
126+
127+ ### / SOFTWARE TEMPLATES
128+
129+
130+ ---
131+
132+ ### / SOFTWARE TEMPLATES - CUSTOMER GROUPS
133+
134+
135+ ---
136+
137+ ### / SOFTWARE TEMPLATES - CUSTOMER GROUPS
138+
139+
140+ ---
141+
142+
143+ ### /SOFTWARE TEMPLATES - CUSTOMER GROUPS
144+
145+
146+ ---
147+
148+ ### CI/CD GITLAB PIPELINES
149+
150+
151+
152+ ---
153+
154+ ### /KUBERNETES
155+
156+
157+ - Detailed view of Kubernetes Clusters
158+
159+
160+ ---
161+
162+ ### /TECHDOCS
163+
164+
165+
166+ ---
167+
168+ ### /TECHDOCS
169+
170+ - TechDocs View in Backstage
171+
172+
173+
27174{{% /section %}}
0 commit comments