50 lines
2.1 KiB
Markdown
50 lines
2.1 KiB
Markdown
![]() |
---
|
||
|
title: Activity 'SIA Asset Golden Path Development'
|
||
|
linkTitle: SIA Asset
|
||
|
weight: 2
|
||
|
---
|
||
|
|
||
|
## Summary
|
||
|
|
||
|
Implementierung eines Golden Paths in einem CNOE/Backstage Stack für das existierende 'Composable SIA (Semasuite Integrator Asset)'.
|
||
|
|
||
|
## Rationale
|
||
|
|
||
|
Das SIA Asset ist eine Entwicklung des PC DC - es ist eine Composable Application die einen OnlineShop um die Möglichkeit der FAX-Bestellung erweitert.
|
||
|
Die Entwicklung begann im Januar 2024 mit einem Team von drei Menschen, davon zwei Nearshore, und hatte die typischen ersten Stufen - erst Applikationscode ohne Integration, dann lokale gemockte Integration, dann lokale echte Integration, dann Integration auf einer Integrationsumgebung, dann Produktion. Jedesmal bei Erklimmung der nächsten Stufe mit Erstellung von individuellem Build und Deploymentcode und Abwägungen, wie aufwändig nachhaltig und wie benutzbar das jeweilige Konstrukt sein sollte.
|
||
|
Ein CI/CD gibt es nicht, zu großer Aufwand für so ein kleines Projekt.
|
||
|
|
||
|
Die Erwartung ist, dass so ein Projekt als 'Golden Path' abbildbar ist und die Entwicklung enorm bescheunigt.
|
||
|
|
||
|
## Task
|
||
|
|
||
|
* SIA 'auf die Platform heben' (was immer das bedeutet)
|
||
|
* Den Build-Code von SIA (die Applikation und einen Shop) in einen CI/CD Workflow transformieren
|
||
|
|
||
|
|
||
|
## References
|
||
|
|
||
|
* https://platformengineering.org/blog/decoding-golden-paths-the-highway-for-your-developers
|
||
|
|
||
|
|
||
|
## Scenario (see IPCEICIS-363)
|
||
|
|
||
|
```mermaid
|
||
|
graph TB
|
||
|
Developer[fa:fa-user developer]
|
||
|
PlatformDeliveryAndControlPlaneIDE[IDE]
|
||
|
subgraph LocalBox["localBox"]
|
||
|
LocalBox.EDF[Platform]
|
||
|
LocalBox.Local[local]
|
||
|
end
|
||
|
subgraph CloudGroup["cloudGroup"]
|
||
|
CloudGroup.Test[test]
|
||
|
CloudGroup.Prod[prod]
|
||
|
end
|
||
|
Developer -. "use preferred IDE as local code editing, building, testing, syncing tool" .-> PlatformDeliveryAndControlPlaneIDE
|
||
|
Developer -. "manage (in Developer Portal)" .-> LocalBox.EDF
|
||
|
PlatformDeliveryAndControlPlaneIDE -. "provide "code"" .-> LocalBox.EDF
|
||
|
LocalBox.EDF -. "provision" .-> LocalBox.Local
|
||
|
LocalBox.EDF -. "provision" .-> CloudGroup.Prod
|
||
|
LocalBox.EDF -. "provision" .-> CloudGroup.Test
|
||
|
```
|