Compare commits

...

91 commits

Author SHA1 Message Date
d6e4421f10 doc(victoria-k8s-stack): WiP .... first steps of documentation of the components we have, se DevFW/infra-deploy#13 (comment) 2025-05-26 16:09:56 +02:00
a541850e7b doc(architecture): WiP added first idea of faas (forgejo-as-a-service) environments and build-edp-itself 2025-05-23 19:06:53 +02:00
45bf0dda0f refactor(mvp1-12-otc): created _assets dir 2025-05-23 19:05:29 +02:00
3fc3611493 refactor(c4): seperate view into view folder 2025-05-15 18:08:19 +02:00
7494ed9b06 doc(arch): added sketches of edp-otc presented in the review of 13.5.25 2025-05-15 10:13:06 +02:00
fbf1e860b3 doc(forgejo) : prepared docs for 4 methods for local setup and development with forgejo 2025-05-08 12:44:14 +02:00
d49d926c3c doc(forgejo): added some instructions for local run and development 2025-05-08 00:29:00 +02:00
c5dc6ce4ba refactor(techdoc): moved forgejo to product, moved design to decisions 2025-05-07 23:17:44 +02:00
06c4eb08fa refactor(c4): added infrastructureressource as deploymentNode, renamed models and views in hierarchical naming syntax 2025-05-07 11:10:12 +02:00
Bot
95cbf775f2 doc(arch): added c4 update to MVP1-12-OTC overview 2025-05-06 22:10:48 +02:00
ed04366494 doc(c4): added overarching otc deployment view 2025-05-06 21:53:46 +02:00
cf80000daf doc(c4): added deployment otc-edp-per-tenant 2025-05-06 20:19:15 +02:00
74171d38e2 doc(c4): finished view 'edp foundry central service' 2025-05-06 17:53:31 +02:00
1145dd88b8 doc(c4): added more containers and components, refactored forgejoActions to forgejoRunner and Workers 2025-05-06 17:03:29 +02:00
Bot
50f15faf99 chore(forgejo): KickOff/Onboarding with Michael 2025-05-06 15:06:34 +02:00
755ec09cb6 doc(c4): added initial otc views 2025-05-06 12:55:44 +02:00
223fbdb1b5 refactor(c4): renamed local deployment to edp-in-local-kind-cluster 2025-05-06 12:20:33 +02:00
79c9dfbcc3 refactor(c4): move deployment to the same level as model, split deployments-views to views 2025-05-06 12:14:10 +02:00
16701c9957 refactor(c4): refactored views into folders 2025-05-06 11:14:05 +02:00
1d13deac43 Merge branch 'adr-0002' into development 2025-05-06 10:44:04 +02:00
Bot
12080ceb9e doc(arch): WiP added some more Forgejo design/development links 2025-05-06 08:40:14 +02:00
Bot
38f2011697 doc(arch): WiP initially added some Forgejo design/development links 2025-05-06 07:57:39 +02:00
Bot
d88ef0650f Merge branch 'feature/mob-1-30.04.2025' into development 2025-05-06 07:52:35 +02:00
Bot
cfcf4ed67e doc(fs-forgejo-service): WiP - mob-1 stage 3: OTC ECS - do terraform 2025-04-30 17:22:33 +02:00
Bot
5e8bd691d6 doc(fs-forgejo-service): WiP - mob-1 stage 2: OTC ECS - create a VM and try to connect from th einternet by ssh 2025-04-30 14:46:01 +02:00
Bot
89b0a94b76 doc(fs-forgejo-service): WiP - mob-1 stage 1: OTC VPC 2025-04-30 13:46:20 +02:00
Bot
fec136b881 doc(arch): added MVP1-12-OTC 2025-04-24 18:36:21 +02:00
4ed3dc8d2a backstage update tutorial, part 2 2025-04-24 13:40:17 +02:00
97a09ce1b3 backstage update tutorial 2025-04-23 15:36:53 +02:00
2df3d0c120 doc(cicd): roadmap / issues in ci/cd 2025-04-11 10:40:34 +02:00
53b4cddad3 refactor(adr): moved 0002 proposal to correct folder 2025-04-10 13:48:43 +02:00
698d25648e docs: Added Proposal for ADR 0002 OpenBao as Identity Provider 2025-04-10 09:46:48 +02:00
1bf97759d6 Merge branch 'development' into likec4 2025-04-09 23:28:55 +02:00
aaaa5a100f Merge remote-tracking branch 'refs/remotes/origin/likec4' into likec4 2025-04-09 23:27:45 +02:00
c8695eb403 refactor(technical-documentation): first itration finished. can be pushed as mkdocs-awesome-pages-plugin is now implemented in backstage-edp 2025-04-09 23:25:31 +02:00
75a2ad1cfa Merge branch 'development' into feature/tech-doc-refactoring 2025-04-09 22:34:09 +02:00
70676f0bf8 feat(c4-arch): added kyverno, fixed developer -> git relation 2025-04-09 22:25:38 +02:00
39b9d4935f feat(c4-arch): added edp-as-orchestratir view 2025-04-09 22:25:38 +02:00
f882aa4159 refactor(c4-arch): one again forgejo refactored, to get single components in the developer-context-view 2025-04-09 22:25:38 +02:00
2d9276f73e feat(c4-arch): created edp-as.idp.view. added new elemenst api and garfana. refactored forgejo, it also contains git and collaboration. rmeoved repos from forgejo 2025-04-09 22:25:38 +02:00
d3e51c3777 fix(c4-devdays): removed typos 2025-04-09 22:25:38 +02:00
1c3d72ebb6 feat(c4-devday): slide 1 - developer landscape view 2025-04-09 22:25:38 +02:00
09e05c3d02 feat(c4-arch): added cicd-outerloop dynamic view 2025-04-09 22:25:38 +02:00
abeb011276 feat(c4-developer-scope): documentation of reached developer-landscape view 2025-04-09 22:25:38 +02:00
4cb5718193 refactor(c4-edp): extracted all components from edp as ectending models in single files 2025-04-09 22:25:38 +02:00
174f605106 refactor(c4): changed to models and views folders 2025-04-09 22:25:38 +02:00
884be568ab feat(c4-context): added/changed context of EDFoundry/EDP 2025-04-09 22:25:37 +02:00
d8a5101efb refactor(c4): created c4 folders, divided models and views into seperate files 2025-04-09 22:25:37 +02:00
a0c13075bb Make workflow source more explicit 2025-04-09 22:25:37 +02:00
bf26d48694 Added edpbuilder workflow 2025-04-09 22:25:37 +02:00
92203fdd18 Added argocd to comonent view 2025-04-09 22:25:37 +02:00
d38b710955 Added relation from argo to forgejo 2025-04-09 22:25:37 +02:00
51a312c226 Added Argocd to deployment view 2025-04-09 22:25:37 +02:00
5df918dd43 Added Spark Operator 2025-04-09 22:25:37 +02:00
2155fb281c Fixed deployment view for local deployments 2025-04-09 22:25:37 +02:00
834a4c21ea Added mailhog 2025-04-09 22:25:37 +02:00
50092a8a03 Added Fibonacci App 2025-04-09 22:25:37 +02:00
3bbd29b47a More tweaks to architecture diagrams 2025-04-09 22:25:37 +02:00
bc96681b7d chore(arch): projectmgmt likec4 model separated from arch models by projects
ref: https://likec4.dev/dsl/projects/#_top
2025-04-09 22:25:37 +02:00
f9a7d18df4 Added more models 2025-04-09 22:25:37 +02:00
9d757a7432 chore(arch): added devbox for likec4 cli 2025-04-09 22:25:37 +02:00
7437b22a08 Inital draft of architecture documentation 2025-04-09 22:25:37 +02:00
089273c038 doc(references): ex post added Humanitec annual platform reports https://humanitec.com/whitepapers 2025-04-09 12:37:14 +02:00
19b7917283 doc(references): added CDE white paper from https://cloudomation.com/whitepaper-en/cde-vendors-feature-comparison/ 2025-04-09 12:31:44 +02:00
ea6a32f3f0 feat(c4-arch): added kyverno, fixed developer -> git relation 2025-04-08 10:52:59 +02:00
5126d3bc6d feat(c4-arch): added edp-as-orchestratir view 2025-04-07 18:23:54 +02:00
03c0a41a96 refactor(c4-arch): one again forgejo refactored, to get single components in the developer-context-view 2025-04-07 17:45:35 +02:00
3d43f58742 feat(c4-arch): created edp-as.idp.view. added new elemenst api and garfana. refactored forgejo, it also contains git and collaboration. rmeoved repos from forgejo 2025-04-07 17:01:06 +02:00
e5d387ba3c fix(c4-devdays): removed typos 2025-04-07 15:16:55 +02:00
62faa70b61 feat(c4-devday): slide 1 - developer landscape view 2025-04-07 12:47:34 +02:00
c37cff7665 feat(c4-arch): added cicd-outerloop dynamic view 2025-04-07 00:28:30 +02:00
1192c02435 feat(c4-developer-scope): documentation of reached developer-landscape view 2025-04-06 18:44:15 +02:00
8c78105c07 refactor(c4-edp): extracted all components from edp as ectending models in single files 2025-04-06 18:43:29 +02:00
9a60bf2637 refactor(c4): changed to models and views folders 2025-04-06 17:43:43 +02:00
c57bc7ad18 feat(c4-context): added/changed context of EDFoundry/EDP 2025-04-06 17:13:31 +02:00
f3bf66d9e5 refactor(c4): created c4 folders, divided models and views into seperate files 2025-04-06 15:43:47 +02:00
65afaf047e refactor(techdoc): section technical documentation refactored. WiP - usage of plugin awesome-pages in test 2025-04-03 00:04:22 +02:00
08458fd7a7 Make workflow source more explicit 2025-04-02 18:25:34 +02:00
47c0d84d6e Added edpbuilder workflow 2025-04-02 18:19:51 +02:00
c81132d2d9 Added argocd to comonent view 2025-04-01 14:57:59 +02:00
0f1a0c6fc8 Added relation from argo to forgejo 2025-04-01 14:55:55 +02:00
b35cfd3864 Added Argocd to deployment view 2025-04-01 14:46:17 +02:00
37e8b23c87 Added Spark Operator 2025-04-01 14:38:42 +02:00
cd6234d321 Fixed deployment view for local deployments 2025-04-01 14:19:53 +02:00
6a2e3d4e16 Added mailhog 2025-04-01 13:15:21 +02:00
8dd577d64e Added Fibonacci App 2025-04-01 12:59:05 +02:00
1698d437e6 More tweaks to architecture diagrams 2025-04-01 09:59:22 +02:00
51729f6c84 chore(arch): projectmgmt likec4 model separated from arch models by projects
ref: https://likec4.dev/dsl/projects/#_top
2025-03-31 22:05:01 +02:00
6089a37669 Added more models 2025-03-31 16:27:38 +02:00
a03c971461 chore(arch): added devbox for likec4 cli 2025-03-31 14:43:11 +02:00
c3204dec79 Inital draft of architecture documentation 2025-03-31 14:27:02 +02:00
306 changed files with 6244 additions and 37 deletions

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
node_modules

17
devbox.json Normal file
View file

@ -0,0 +1,17 @@
{
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.14.0/.schema/devbox.schema.json",
"packages": [
"nodejs@latest",
"terraform@latest"
],
"shell": {
"init_hook": [
"echo 'Welcome to devbox!' > /dev/null"
],
"scripts": {
"test": [
"echo \"Error: no test specified\" && exit 1"
]
}
}
}

121
devbox.lock Normal file
View file

@ -0,0 +1,121 @@
{
"lockfile_version": "1",
"packages": {
"github:NixOS/nixpkgs/nixpkgs-unstable": {
"resolved": "github:NixOS/nixpkgs/2d9e4457f8e83120c9fdf6f1707ed0bc603e5ac9?lastModified=1741462378&narHash=sha256-ZF3YOjq%2BvTcH51S%2BqWa1oGA9FgmdJ67nTNPG2OIlXDc%3D"
},
"nodejs@latest": {
"last_modified": "2025-03-16T16:17:41Z",
"plugin_version": "0.0.2",
"resolved": "github:NixOS/nixpkgs/8f76cf16b17c51ae0cc8e55488069593f6dab645#nodejs_23",
"source": "devbox-search",
"version": "23.10.0",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/dihlffh62qmgzsrxq1igwxicdyr3fn8a-nodejs-23.10.0",
"default": true
},
{
"name": "libv8",
"path": "/nix/store/ks94i4365833bykrzg3d3mqxnciygyrn-nodejs-23.10.0-libv8"
}
],
"store_path": "/nix/store/dihlffh62qmgzsrxq1igwxicdyr3fn8a-nodejs-23.10.0"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/m7j1lf8a4z5bfla1m78pa3y12888hl7b-nodejs-23.10.0",
"default": true
},
{
"name": "libv8",
"path": "/nix/store/kfvlfxx83n2w2fyb8hiz4p4dc165r035-nodejs-23.10.0-libv8"
}
],
"store_path": "/nix/store/m7j1lf8a4z5bfla1m78pa3y12888hl7b-nodejs-23.10.0"
},
"x86_64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/nj0d1lc4nanqj7v4ibcgd26m3p5yfb0h-nodejs-23.10.0",
"default": true
},
{
"name": "libv8",
"path": "/nix/store/k5rvmvqyibamfxa7cfzjfd5ldmi38kf3-nodejs-23.10.0-libv8"
}
],
"store_path": "/nix/store/nj0d1lc4nanqj7v4ibcgd26m3p5yfb0h-nodejs-23.10.0"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/m7imcmwi4hschl257dzc33gxciqlf4bm-nodejs-23.10.0",
"default": true
},
{
"name": "libv8",
"path": "/nix/store/wy7ysxmd2ygdc5zpbhf9ripwgvvvnwsd-nodejs-23.10.0-libv8"
}
],
"store_path": "/nix/store/m7imcmwi4hschl257dzc33gxciqlf4bm-nodejs-23.10.0"
}
}
},
"terraform@latest": {
"last_modified": "2025-04-10T20:20:34Z",
"resolved": "github:NixOS/nixpkgs/d19cf9dfc633816a437204555afeb9e722386b76#terraform",
"source": "devbox-search",
"version": "1.11.4",
"systems": {
"aarch64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/46l1vs4h00h1y3n3xxwzab0a16mawfcs-terraform-1.11.4",
"default": true
}
],
"store_path": "/nix/store/46l1vs4h00h1y3n3xxwzab0a16mawfcs-terraform-1.11.4"
},
"aarch64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/knyqig364fi94f3z33q47jawv9b4h4sy-terraform-1.11.4",
"default": true
}
],
"store_path": "/nix/store/knyqig364fi94f3z33q47jawv9b4h4sy-terraform-1.11.4"
},
"x86_64-darwin": {
"outputs": [
{
"name": "out",
"path": "/nix/store/9w7xlspipmx4kal4bagqnf76h0wv8lx8-terraform-1.11.4",
"default": true
}
],
"store_path": "/nix/store/9w7xlspipmx4kal4bagqnf76h0wv8lx8-terraform-1.11.4"
},
"x86_64-linux": {
"outputs": [
{
"name": "out",
"path": "/nix/store/xlg2aqgy2fwilpfnla4313f39vs0hhmb-terraform-1.11.4",
"default": true
}
],
"store_path": "/nix/store/xlg2aqgy2fwilpfnla4313f39vs0hhmb-terraform-1.11.4"
}
}
}
}
}

View file

@ -0,0 +1,6 @@
title: Technical doc
arrange:
- concepts
- architecture
- product
- project

View file

@ -0,0 +1,62 @@
---
status: "proposed"
decision-makers: {list everyone involved in the decision}
---
<!-- markdownlint-disable-next-line MD025 -->
# Replace Keycloak with OpenBao as OIDC Provider
## Context and Problem Statement
The EDP currently relies on Keycloak as the OpenID Connect (OIDC) provider to handle authentication and authorization. However, Keycloak is fairly complex and has quite some maintenance overhead, which will leads to increased operational effort. We need to determine if replacing Keycloak with OpenBao, a tool we already use for secrets management and which may support OIDC capabilities, can streamline our architecture and reduce these operational burdens.
## Decision Drivers
- Simplify architecture by reducing the number of tools in our ecosystem.
- Reduce operational complexity and maintenance overhead to improve team efficiency.
- Ensure seamless integration with existing systems, particularly leveraging our current use of OpenBao.
- Maintain or enhance security and performance to meet platform requirements.
## Considered Options
- Keep using Keycloak
- Replace Keycloak with OpenBao
## Decision Outcome
Chosen option: "Replace Keycloak with OpenBao", because it enables us to consolidate identity and secrets management into a single tool, reducing operational complexity, improving integration with our existing infrastructure, and potentially enhancing performance, provided OpenBao can meet our OIDC needs.
### Consequences
- *Good*, because it simplifies the architecture by reducing the number of tools we need to manage.
- *Good*, because it may lower operational costs by eliminating a separate system and leveraging an existing open-source tool.
- *Bad*, because additional configuration or development might be required to ensure OpenBao fully supports all necessary OIDC features.
- *Bad*, because relying on a single tool for both identity and secrets management increases risk if OpenBao encounters issues.
### Confirmation
- Conduct a proof-of-concept to validate that OpenBao can effectively serve as an OIDC provider meeting our platforms requirements.
- Validate that all EDP components support the Authorization Code Flow
- Review the design and implementation with the development team to confirm alignment with this decision.
## Pros and Cons of the Options
### Keep using Keycloak
Keycloak is a mature, feature-rich OIDC provider widely used for authentication and authorization.
- *Good*, because it offers extensive OIDC features, including support for single sign-on and various authentication protocols.
- *Good*, because it is already integrated into our platform, minimizing immediate changes.
- *Bad*, because its complexity increases configuration and maintenance efforts.
- *Bad*, because maintaining it as a separate tool adds to operational overhead.
### Replace Keycloak with OpenBao
OpenBao, a fork of HashiCorp Vault, is currently used for secrets management and may be configurable as an OIDC provider.
- *Good*, because consolidating identity and secrets management into one tool simplifies our architecture.
- *Good*, because it leverages our existing OpenBao deployment, potentially improving integration and reducing costs.
- *Bad*, because OpenBao may not natively support all advanced OIDC features provided by Keycloak, such as comprehensive user management.
- *Bad*, because its community and documentation for OIDC use cases may be less robust compared to Keycloak.
## More Information
Before finalizing this decision, we must verify OpenBaos OIDC capabilities against our specific authentication and authorization requirements, such as user federation and token issuance for our development platform. The team should also assess the long-term implications of relying heavily on OpenBao and consider revisiting this decision if significant gaps in OIDC functionality are identified during the proof-of-concept phase.

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,6 @@
---
title: Design
weight: 1
description: Edge Developver Framework Design
---

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 237 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 327 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 92 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 59 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 78 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 353 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 430 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 458 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 KiB

View file

@ -0,0 +1,59 @@
# MVP1-12-OTC Milestone
History:
* 24.04.25: Initial Arch done in lucid by Waldemar
* 06.05.25: Ported to C4 by Stephan
* 13.05.25: Review OTC-EDP
https://lucid.app/lucidspark/7134abcb-0c5e-41e5-93da-7118e285a668/edit?invitationId=inv_fbf0d105-7023-4740-806e-fcbb522ea61a&page=0_0#
## C4 Architecture
* https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/edp-doc/src/branch/development/likec4/views/deployment/otc/otc.c4
![alt text](./_assets/image.png)
![alt text](./_assets/image-1.png)
## Overall
### Architecture
![alt text](./_assets/EDPForgejoArch1.svg)
### Work packages
![alt text](./_assets/EDPForgejoArch2.svg)
## EDP Foundry
### Sub-Components 'Internal Services' and 'Central Observaability'
![alt text](./_assets/EDPForgejoArch3.svg)
## EDP (deployed per tenant)
### Sub-Components 'Kubernetes' and 'Cloud Services'
![alt text](./_assets/EDPForgejoArch4.svg)
## Operator (Provisioning Pipeline)
### Sub-Components 'Forgejo-Actions' and 'ArgoCD'
![alt text](./_assets/EDPForgejoArch5.svg)
![alt text](./_assets/EDPForgejoArch6.svg)
# OTC EDP product review on 13.05.25
![alt text](./_assets/edp-otc-1.png)
![alt text](./_assets/edp-otc-2.png)
![alt text](./_assets/edp-otc-3.png)
![alt text](./_assets/edp-otc-4.png)
![alt text](./_assets/edp-otc-5.png)

View file

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB

View file

@ -0,0 +1,6 @@
title: Concepts
arrange:
- overview.md
- general
- customer-developer
- edp-developer

View file

@ -0,0 +1,10 @@
title: edgeDeveloper Framework
arrange:
- storyline.md
- introduction.md
- edge-developer-framework.md
- platforming.md
- orchestrators.md
- cnoe.md
- cnoe-showtime.md
- conclusio.md

View file

@ -0,0 +1,3 @@
{
"name": "project-management"
}

View file

@ -6,7 +6,8 @@ description: Next level platforming is orchestrating platforms
## Summary ## Summary
When defining and setting up platforms next two intrinsic problems arise: When defining and setting up platforms next two intrinsic problems arise:
1. it is not declarative and automated 1. it is not declarative and automated
2. it is not or least not easily changable 2. it is not or least not easily changable
@ -21,7 +22,7 @@ This is something extremely new since late 2023 - the rise of the automation of
It was Humanitec creating a definition of platform architecture, as they needed to defien what they are building with their 'orchestrator': It was Humanitec creating a definition of platform architecture, as they needed to defien what they are building with their 'orchestrator':
<img src="./vendor-neutral-idp-final.gif" width="600" alt="https://developer.humanitec.com/introduction/overview/"> ![https://developer.humanitec.com/introduction/overview/](./4_orchestrators/vendor-neutral-idp-final.gif)
## Declarative Platform Orchestration ## Declarative Platform Orchestration
@ -29,16 +30,13 @@ Based on the refence architecture you next can build - or let's say 'orchestrate
https://humanitec.com/reference-architectures https://humanitec.com/reference-architectures
<img src="./platform-architectures.webp" width="600" alt="https://humanitec.com/blog/aws-azure-and-gcp-open-source-reference-architectures-to-start-your-mvp">
![https://humanitec.com/blog/aws-azure-and-gcp-open-source-reference-architectures-to-start-your-mvp](./4_orchestrators/platform-architectures.webp)
> Hint: There is a [slides tool provided by McKinsey](https://platformengineering.org/blog/create-your-own-platform-engineering-reference-architectures) to set up your own platform deign based on the reference architecture > Hint: There is a [slides tool provided by McKinsey](https://platformengineering.org/blog/create-your-own-platform-engineering-reference-architectures) to set up your own platform deign based on the reference architecture
> What comes next?
{{% pageinfo color="info" %}} > [Next](./cnoe.md) we'll see how we are going to do platform orchestration with CNOE!
### What comes next?
[Next](../cnoe/) we'll see how we are going to do platform orchestration with CNOE!
{{% /pageinfo %}}
## Addendum ## Addendum
@ -46,6 +44,4 @@ https://humanitec.com/reference-architectures
You remember the [capability mappings from the time before orchestration](../platforming)? Here we have a [similar setup based on Humanitecs platform engineering status ewhite paper](https://humanitec.com/whitepapers/state-of-platform-engineering-report-volume-2): You remember the [capability mappings from the time before orchestration](../platforming)? Here we have a [similar setup based on Humanitecs platform engineering status ewhite paper](https://humanitec.com/whitepapers/state-of-platform-engineering-report-volume-2):
<img src="./platform-tooling-humanitec-platform-report-2024.PNG" width="600" alt="https://humanitec.com/whitepapers/state-of-platform-engineering-report-volume-2 Whitepaper_ State of Platform Engineering Report.pdf"> ![https://humanitec.com/whitepapers/state-of-platform-engineering-report-volume-2 Whitepaper_ State of Platform Engineering Report.pdf](./4_orchestrators/platform-tooling-humanitec-platform-report-2024.PNG)

View file

@ -18,7 +18,7 @@ Let's start with a look into the history of platform engineering. A good startin
They create lots of [beautiful articles and insights](https://humanitec.com/blog), their own [platform products](https://humanitec.com/products/) and [basic concepts for the platform architecture](https://humanitec.com/platform-engineering) (we'll meet this later on!). They create lots of [beautiful articles and insights](https://humanitec.com/blog), their own [platform products](https://humanitec.com/products/) and [basic concepts for the platform architecture](https://humanitec.com/platform-engineering) (we'll meet this later on!).
<img src="./humanitec-history.png" width="600" alt="https://platformengineering.org/blog/the-story-of-platform-engineering"> <img src="./3_platforming/humanitec-history.png" width="600" alt="https://platformengineering.org/blog/the-story-of-platform-engineering">
### Further nice reference to the raise of platforms ### Further nice reference to the raise of platforms
@ -41,7 +41,7 @@ When looking at these 'capabilities', we have CNCF itself:
There is a CNCF working group which provides the definition of [Capabilities of platforms](https://tag-app-delivery.cncf.io/whitepapers/platforms/#capabilities-of-platforms) and shows a first idea of the layered architecture of platforms as **service layer for developers** ("product and application teams"): There is a CNCF working group which provides the definition of [Capabilities of platforms](https://tag-app-delivery.cncf.io/whitepapers/platforms/#capabilities-of-platforms) and shows a first idea of the layered architecture of platforms as **service layer for developers** ("product and application teams"):
<img src="./platforms-def.drawio.png" width="600"> <img src="./3_platforming/platforms-def.drawio.png" width="600">
> Important: As Platform engineer also notice the [platform-eng-maturity-model](https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/) > Important: As Platform engineer also notice the [platform-eng-maturity-model](https://tag-app-delivery.cncf.io/whitepapers/platform-eng-maturity-model/)
@ -50,7 +50,7 @@ There is a CNCF working group which provides the definition of [Capabilities of
Or, in another illustration for the platform as a developer service interface, which also defines the **'Platform Engineering Team'** inbetween: Or, in another illustration for the platform as a developer service interface, which also defines the **'Platform Engineering Team'** inbetween:
<img src="./platform-self-services.webp" width="600" alt="https://medium.com/@bijit211987/what-is-platform-engineering-and-how-it-reduce-cognitive-load-on-developers-ac7805603925"> <img src="./3_platforming/platform-self-services.webp" width="600" alt="https://medium.com/@bijit211987/what-is-platform-engineering-and-how-it-reduce-cognitive-load-on-developers-ac7805603925">
## How to set up Platforms ## How to set up Platforms
@ -77,7 +77,7 @@ Build or buy - this is also in pltaform engineering a tweaked discussion, which
{{% pageinfo color="info" %}} {{% pageinfo color="info" %}}
### What comes next? ### What comes next?
[Next](../orchestrators/) we'll see how these concepts got structured! [Next](./orchestrators.md) we'll see how these concepts got structured!
{{% /pageinfo %}} {{% /pageinfo %}}
## Addendum ## Addendum

View file

@ -1,3 +1,11 @@
---
title: 'Storyline'
linktitle: Conceptual Onboarding
weight: 20
description: How to conceptually onboard onto the Edge Developer Framework (EDF) requirements and the designed solution
---
# Platform 101: Conceptual Onboarding
## Storyline ## Storyline
@ -24,5 +32,3 @@
3. Don't miss to further investigate and truely understand **CNOE solution** 3. Don't miss to further investigate and truely understand **CNOE solution**
## Architecture ## Architecture

View file

Before

Width:  |  Height:  |  Size: 944 KiB

After

Width:  |  Height:  |  Size: 944 KiB

Some files were not shown because too many files have changed in this diff Show more