From 6d5b6bceec478962d89eff97c5f1e7c27e90ffd6 Mon Sep 17 00:00:00 2001 From: Stephan Lo Date: Fri, 23 Aug 2024 14:09:26 +0200 Subject: [PATCH 1/3] doc(platform-blog): added some more links for architectural session blog --- .../en/blog/news/240823-archsession/_index.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 content/en/blog/news/240823-archsession/_index.md diff --git a/content/en/blog/news/240823-archsession/_index.md b/content/en/blog/news/240823-archsession/_index.md new file mode 100644 index 0000000..6570c59 --- /dev/null +++ b/content/en/blog/news/240823-archsession/_index.md @@ -0,0 +1,39 @@ +--- +title: Architecture session +weight: 20 +--- + + +## Platform Generics + +* https://tag-app-delivery.cncf.io/whitepapers/platforms/#capabilities-of-platforms + +* https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/ + +* https://humanitec.com/blog/wtf-internal-developer-platform-vs-internal-developer-portal-vs-paas + +## reference architecture + Portfolio + +* https://platformengineering.org/blog/create-your-own-platform-engineering-reference-architectures + +* https://humanitec.com/reference-architectures + +* https://www.youtube.com/watch?v=AimSwK8Mw-U + + +## Platform Portfolio + +### Viktor Farcic + +* https://technologyconversations.com/ + +* https://technologyconversations.com/2024/01/08/the-best-devops-tools-platforms-and-services-in-2024/ + + +### Internal devloper platform + +* https://internaldeveloperplatform.org/core-components/ + +### Workflow / CI/CD + +* https://cnoe.io/blog/optimizing-data-quality-in-dev-portals \ No newline at end of file From ce4f8d829e7c35018b97e43c3f410437322e838c Mon Sep 17 00:00:00 2001 From: Stephan Lo Date: Fri, 23 Aug 2024 14:29:09 +0200 Subject: [PATCH 2/3] doc(project): WiP - initially set up project activities --- content/en/docs/project/_index.md | 6 +++ content/en/docs/project/streams/_index.md | 46 +++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 content/en/docs/project/_index.md create mode 100644 content/en/docs/project/streams/_index.md diff --git a/content/en/docs/project/_index.md b/content/en/docs/project/_index.md new file mode 100644 index 0000000..93b7a87 --- /dev/null +++ b/content/en/docs/project/_index.md @@ -0,0 +1,6 @@ +--- +title: Project +weight: 5 +--- + +Here we document organisation, vision, plan, outcomes of the IPCEI-CIS Developer Platform project. \ No newline at end of file diff --git a/content/en/docs/project/streams/_index.md b/content/en/docs/project/streams/_index.md new file mode 100644 index 0000000..19bccaf --- /dev/null +++ b/content/en/docs/project/streams/_index.md @@ -0,0 +1,46 @@ +--- +title: Streams +weight: 1 +--- + +This page is WiP. Stefan and Stephan try to solve the mission 'wir wollen losmachen'. + +Idea: + +1. First we define a rough overall structure (see 'streams') and propose some initial activities (like user stories) within them. +1. Next we work in iterative steps and produce iteratively progress and knoeledge and outcomes in these activities. +1. Next the whole team decides which are the next valuable steps + +## Overall Structure: Streams + +We discovered three **streams** in the first project steps (see also [blog](../../../blog/news/240823-archsession/_index.md)): + +1. Research, Fundamentals, Architecture +1. POCs (Applications, Platform-variants, ...) +1. Deployment, production-lifecycle + +## Proposal of Activities aka User Stories in the streams + + + +### Stream 'Research' + +#### Activity 'Platform-Defintion' + +##### Description + +### Stream 'POCs' + +#### Activity 'CNOE investigation' + +tbd + +#### Activity 'Asset "SIA" Deployment' + +tbd + +### Stream 'Deployment' + +#### Activity 'Forgejo' + +tbd \ No newline at end of file From 266f9ba5d9c32fd38f24ae564ca61b091b6758eb Mon Sep 17 00:00:00 2001 From: Stephan Lo Date: Fri, 23 Aug 2024 14:59:06 +0200 Subject: [PATCH 3/3] doc(project): activity 'ci/cd' added --- content/en/docs/project/streams/_index.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/content/en/docs/project/streams/_index.md b/content/en/docs/project/streams/_index.md index 19bccaf..a371b0a 100644 --- a/content/en/docs/project/streams/_index.md +++ b/content/en/docs/project/streams/_index.md @@ -27,6 +27,24 @@ We discovered three **streams** in the first project steps (see also [blog](../. #### Activity 'Platform-Defintion' +#### Activity 'CI/CD Defintion' + +##### Rationale + +In Gitops basierten Plattformen (Anm.: wie es zB. CNOE und Humanitec mit ArgoCD sind) trifft das klassische Verständnis von Pipelining mit finalem Pushing des fertigen Builds auf die Target-Plattform nicht mehr zu. + +D.h. in diesem fall is Argo CD = Continuous Delivery = Pulling des desired state auf die Target plattform. Eine pipeline hat hier keien Rechte mehr, single source of truth ist das 'Control-Git'. + +D.h. es stellen sich zwei Fragen: +1. Wie sieht der adaptierte Workflow aus, der die 'Single Source of Truth' im 'Control-Git' definiert? Was ist das gewünschte korrekte Wording? Was bedeuen CI und CD in diesem (neuen) Kontext ? Auf welchen Environmants laufen Steps (zB Funktionstest), die eben nicht mehr auf einer gitops-kontrollierten Stage laufen? +2. Wie sieht der Workflow aus für 'Events', die nach dem CI/CD in die single source of truth einfliessen? ZB. abnahmen auf einer Abnahme Stage, oder Integrationsprobleme auf einer test Stage + +##### Aufgabe + +Es sollen existierende, typische Pipelines hergenommen werden und auf die oben skizzierten Fragestellungen hin untersucht und angepasst werden. +In lokalen Demo-Systemen (mit oder ohne CNOE aufgesetzt) sollen die Pipeline entwürfe dummyhaft dargestellt werden und luffähig sein. +Für den POC sollen Workflow-Systeme wie Dagger, Argo Workflow, Flux, Forgejo Actions zum Einsatz kommen. + ##### Description ### Stream 'POCs'