Skip to content

Commit d8f0ead

Browse files
committed
Adds self-service UI for resource requests
Introduces a new HTML-based self-service portal for requesting Kubernetes namespaces and Azure storage accounts. This UI provides a simplified interface for generating YAML configurations, streamlining resource provisioning and integrating with GitOps workflows. The UI includes GitHub integration for automatic commits and pull request creation.
1 parent 8224af3 commit d8f0ead

2 files changed

Lines changed: 999 additions & 5 deletions

File tree

LAB04A.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,14 @@ All three approaches integrate seamlessly with your GitOps workflow from LAB02.
5757

5858
### Lab Architecture
5959

60+
```mermaid
61+
graph LR
62+
A["Developer"] --> B["Simple Web UI / CLI</br>(Easy interface)"]
63+
B --> C["YAML Templates</br>(Generated)"]
64+
C --> D["Git Commit</br>(platform-self-service repo)"]
65+
D --> E["ArgoCD</br>(Sync)"]
66+
E --> F["Kubernetes / Azure"]
6067
```
61-
Developer → Simple Web UI / CLI → YAML Templates → Git Commit → ArgoCD → Kubernetes/Azure
62-
(Easy interface) (Generated) (platform-self-service repo) (Sync)
63-
```
64-
6568
### Lab Flow
6669

6770
1. Set up YAML templates for common resource requests
@@ -676,7 +679,7 @@ git push origin main
676679

677680
## Part 3: Simple Web UI (Option B)
678681

679-
For teams that prefer a web interface, we can deploy a lightweight HTML form that generates YAML. This is much simpler and more reliable than Backstage.
682+
For teams that prefer a web interface, we can deploy a lightweight HTML form that generates YAML. For the purposes of this lab, we'll create a static HTML file that can be served via a simple web server or ingress.
680683

681684
### Create the Web UI
682685

0 commit comments

Comments
 (0)