doc(): removed outdated c4 doc
This commit is contained in:
parent
a7fb376157
commit
dc2bb1d60d
7 changed files with 0 additions and 320 deletions
|
|
@ -13,10 +13,6 @@ Our first architectural blue print for the IPCEI-CIS Developer Framework derives
|
||||||
|
|
||||||
## C4 Model
|
## C4 Model
|
||||||
|
|
||||||
> (sources see in ./ressources/architecture-c4)
|
|
||||||
|
|
||||||
> How to use: install C4lite VSC exension and/or C4lite cli - then open *.c4 files in ./ressources/architecture-c4
|
|
||||||
|
|
||||||
First system landscape C4 model:
|
First system landscape C4 model:
|
||||||
|
|
||||||

|

|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 198 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 121 KiB |
|
|
@ -1,84 +0,0 @@
|
||||||
specification {
|
|
||||||
tag developer
|
|
||||||
element actor {
|
|
||||||
style {
|
|
||||||
shape person
|
|
||||||
}
|
|
||||||
}
|
|
||||||
element environment
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
model {
|
|
||||||
actor developer 'Developer' {
|
|
||||||
-> Platform.DeliveryAndControlPlane.Portal 'use Portal as E2E Golden Path Processor'
|
|
||||||
-> Platform.DeliveryAndControlPlane.IDE 'use preferred IDE as local code editing, building, testing, syncing tool'
|
|
||||||
-> Platform.DeliveryAndControlPlane.VersionControl.ApplicationSourceCode 'git cli tools'
|
|
||||||
-> Platform.DeliveryAndControlPlane.VersionControl.PlatformSourceCode 'git cli tools'
|
|
||||||
|
|
||||||
-> Platform.DeliveryAndControlPlane.Portal.Catalogue
|
|
||||||
-> Platform.DeliveryAndControlPlane.Portal.Documentation
|
|
||||||
-> Platform.DeliveryAndControlPlane.Portal.Templates
|
|
||||||
-> Platform.DeliveryAndControlPlane.Portal.SystemDashboard
|
|
||||||
}
|
|
||||||
|
|
||||||
actor platformengineer 'P' {
|
|
||||||
-> Platform.DeliveryAndControlPlane.Portal 'use Portal as E2E Golden Path Processor'
|
|
||||||
-> Platform.DeliveryAndControlPlane.IDE 'use preferred IDE as local code editing, building, testing, syncing tool'
|
|
||||||
-> Platform.DeliveryAndControlPlane.VersionControl.ApplicationSourceCode 'git cli tools'
|
|
||||||
-> Platform.DeliveryAndControlPlane.VersionControl.PlatformSourceCode 'git cli tools'
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
extend Platform.DeliveryAndControlPlane.IDE {
|
|
||||||
IDE -> Platform.DeliveryAndControlPlane.VersionControl.PlatformSourceCode 'IDE git'
|
|
||||||
IDE -> Platform.DeliveryAndControlPlane.VersionControl.ApplicationSourceCode 'IDE git'
|
|
||||||
IDE -> Platform.DeliveryAndControlPlane.Portal.API '(opt.) browse/control in IDE'
|
|
||||||
}
|
|
||||||
|
|
||||||
extend Platform.DeliveryAndControlPlane.Portal {
|
|
||||||
component API
|
|
||||||
component Templates
|
|
||||||
component Catalogue
|
|
||||||
component Documentation
|
|
||||||
component SystemDashboard
|
|
||||||
}
|
|
||||||
|
|
||||||
environment localBox {
|
|
||||||
environment EDF 'Platform' 'Environment for the EDF Platform Orchestration' {
|
|
||||||
-> local 'provision'
|
|
||||||
-> test 'provision'
|
|
||||||
-> prod 'provision'
|
|
||||||
developer -> this 'manage (in Developer Portal)'
|
|
||||||
Platform.DeliveryAndControlPlane.IDE -> this 'provide "code"'
|
|
||||||
}
|
|
||||||
environment local 'Environment Local' 'Environment for developing / Integration'
|
|
||||||
}
|
|
||||||
environment cloud {
|
|
||||||
environment test 'Environment Test' 'Environment for review delivery'
|
|
||||||
environment prod 'Environment Prod' 'Environment for final delivery'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
views {
|
|
||||||
view developer {
|
|
||||||
title "Developer Experience"
|
|
||||||
include developer
|
|
||||||
include Platform.DeliveryAndControlPlane.*
|
|
||||||
include Platform.DeliveryAndControlPlane.VersionControl.*
|
|
||||||
include Platform.DeliveryAndControlPlane.Portal.*
|
|
||||||
|
|
||||||
include Platform.DeliveryAndControlPlane.IDE with {
|
|
||||||
title 'IDE'
|
|
||||||
description 'The IDE is the developers center of coding'
|
|
||||||
color green
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
view environments {
|
|
||||||
include platformengineer, developer
|
|
||||||
include Platform.DeliveryAndControlPlane.IDE, Platform.Portal
|
|
||||||
include element.kind=environment
|
|
||||||
autoLayout TopBottom
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 74 KiB |
|
|
@ -1,106 +0,0 @@
|
||||||
specification {
|
|
||||||
tag plane
|
|
||||||
tag genericPlatformComponent
|
|
||||||
element plane {
|
|
||||||
notation "Plane"
|
|
||||||
style {
|
|
||||||
color gray
|
|
||||||
}
|
|
||||||
}
|
|
||||||
element system {
|
|
||||||
style {
|
|
||||||
opacity 20%
|
|
||||||
color secondary
|
|
||||||
}
|
|
||||||
}
|
|
||||||
element container {
|
|
||||||
style {
|
|
||||||
opacity 20%
|
|
||||||
color secondary
|
|
||||||
}
|
|
||||||
}
|
|
||||||
element component {
|
|
||||||
style {
|
|
||||||
opacity 20%
|
|
||||||
color secondary
|
|
||||||
}
|
|
||||||
}
|
|
||||||
element platform
|
|
||||||
}
|
|
||||||
|
|
||||||
model {
|
|
||||||
platform Platform {
|
|
||||||
plane DeliveryAndControlPlane {
|
|
||||||
#plane
|
|
||||||
system IDE {
|
|
||||||
#genericPlatformComponent
|
|
||||||
-> CIPipeline
|
|
||||||
}
|
|
||||||
system Portal {
|
|
||||||
#genericPlatformComponent
|
|
||||||
->ApplicationSourceCode
|
|
||||||
}
|
|
||||||
system VersionControl {
|
|
||||||
#genericPlatformComponent
|
|
||||||
style {
|
|
||||||
icon https://upload.wikimedia.org/wikipedia/commons/0/0f/Forgejo-wordmark.svg
|
|
||||||
}
|
|
||||||
component PlatformSourceCode {
|
|
||||||
#genericPlatformComponent
|
|
||||||
title 'Platform Source Code'
|
|
||||||
component IAC {
|
|
||||||
-> Orchestrator
|
|
||||||
}
|
|
||||||
component Automations
|
|
||||||
}
|
|
||||||
component ApplicationSourceCode {
|
|
||||||
#genericPlatformComponent
|
|
||||||
title 'Application Source Code'
|
|
||||||
component Score
|
|
||||||
component Workload
|
|
||||||
-> CIPipeline
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
plane IntegrationAndDeliveryPlane {
|
|
||||||
#plane
|
|
||||||
system CIPipeline {
|
|
||||||
-> Registry
|
|
||||||
}
|
|
||||||
system Registry {
|
|
||||||
-> Orchestrator
|
|
||||||
}
|
|
||||||
system Orchestrator {
|
|
||||||
#genericPlatformComponent
|
|
||||||
style {
|
|
||||||
color red
|
|
||||||
}
|
|
||||||
-> CDPipeline
|
|
||||||
-> SecretsAndIdentityManagement
|
|
||||||
}
|
|
||||||
system CDPipeline {
|
|
||||||
-> RessourcePlane
|
|
||||||
}
|
|
||||||
}
|
|
||||||
plane MonitoringAndLoggingPlane {
|
|
||||||
#plane
|
|
||||||
system Observability
|
|
||||||
}
|
|
||||||
plane SecurityPlane {
|
|
||||||
#plane
|
|
||||||
style {
|
|
||||||
|
|
||||||
}
|
|
||||||
system SecretsAndIdentityManagement {
|
|
||||||
#genericPlatformComponent
|
|
||||||
}
|
|
||||||
}
|
|
||||||
plane RessourcePlane {
|
|
||||||
#plane
|
|
||||||
system Compute
|
|
||||||
system Data
|
|
||||||
system Networking
|
|
||||||
system Services
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,126 +0,0 @@
|
||||||
specification {
|
|
||||||
tag plane
|
|
||||||
tag genericPlatformComponent
|
|
||||||
element plane {
|
|
||||||
notation "Plane"
|
|
||||||
style {
|
|
||||||
color gray
|
|
||||||
}
|
|
||||||
}
|
|
||||||
element system {
|
|
||||||
style {
|
|
||||||
opacity 20%
|
|
||||||
color secondary
|
|
||||||
}
|
|
||||||
}
|
|
||||||
element container {
|
|
||||||
style {
|
|
||||||
opacity 20%
|
|
||||||
color secondary
|
|
||||||
}
|
|
||||||
}
|
|
||||||
element component {
|
|
||||||
style {
|
|
||||||
opacity 20%
|
|
||||||
color secondary
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
model {
|
|
||||||
plane DeliveryAndControlPlane {
|
|
||||||
#plane
|
|
||||||
system IDE {
|
|
||||||
#genericPlatformComponent
|
|
||||||
-> CIPipeline
|
|
||||||
}
|
|
||||||
system Portal {
|
|
||||||
#genericPlatformComponent
|
|
||||||
->ApplicationSourceCode
|
|
||||||
}
|
|
||||||
system VersionControl {
|
|
||||||
#genericPlatformComponent
|
|
||||||
style {
|
|
||||||
icon https://upload.wikimedia.org/wikipedia/commons/0/0f/Forgejo-wordmark.svg
|
|
||||||
}
|
|
||||||
component PlatformSourceCode {
|
|
||||||
#genericPlatformComponent
|
|
||||||
title 'Platform Source Code'
|
|
||||||
component IAC {
|
|
||||||
-> Orchestrator
|
|
||||||
}
|
|
||||||
component Automations
|
|
||||||
}
|
|
||||||
component ApplicationSourceCode {
|
|
||||||
#genericPlatformComponent
|
|
||||||
title 'Application Source Code'
|
|
||||||
component Score
|
|
||||||
component Workload
|
|
||||||
-> CIPipeline
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
plane IntegrationAndDeliveryPlane {
|
|
||||||
#plane
|
|
||||||
system CIPipeline {
|
|
||||||
-> Registry
|
|
||||||
}
|
|
||||||
system Registry {
|
|
||||||
-> Orchestrator
|
|
||||||
}
|
|
||||||
system Orchestrator {
|
|
||||||
#genericPlatformComponent
|
|
||||||
style {
|
|
||||||
color red
|
|
||||||
}
|
|
||||||
-> CDPipeline
|
|
||||||
-> SecretsAndIdentityManagement
|
|
||||||
}
|
|
||||||
system CDPipeline {
|
|
||||||
-> RessourcePlane
|
|
||||||
}
|
|
||||||
}
|
|
||||||
plane MonitoringAndLoggingPlane {
|
|
||||||
#plane
|
|
||||||
system Observability
|
|
||||||
}
|
|
||||||
plane SecurityPlane {
|
|
||||||
#plane
|
|
||||||
style {
|
|
||||||
|
|
||||||
}
|
|
||||||
system SecretsAndIdentityManagement {
|
|
||||||
#genericPlatformComponent
|
|
||||||
}
|
|
||||||
}
|
|
||||||
plane RessourcePlane {
|
|
||||||
#plane
|
|
||||||
system Compute
|
|
||||||
system Data
|
|
||||||
system Networking
|
|
||||||
system Services
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
views {
|
|
||||||
/**
|
|
||||||
* @likec4-generated(v1)
|
|
||||||
* iKRoYXNo2Sg4YzM0OTBhYzE2MGZhNjIwNWI5YzNmNjY5ZGE3YzZiMTRiMWMzM2I4qmF1dG9MYXlvdXSiVEKhePiheQCld2lkdGjNCBCmaGVpZ2h0zQeRpW5vZGVz3gAUt0RlbGl2ZXJ5QW5kQ29udHJvbFBsYW5lgqFilP3NAfLNCAvNAkehY8O7SW50ZWdyYXRpb25B
|
|
||||||
* bmREZWxpdmVyeVBsYW5lgqFilPjNBEjNBnLNARqhY8O5TW9uaXRvcmluZ0FuZExvZ2dpbmdQbGFuZYKhYpT9zQVuzQGAzQEJoWPDrVNlY3VyaXR5UGxhbmWCoWKU+s0GiM0Bgs0BCaFjw65SZXNzb3VyY2VQbGFuZYKhYpTNBnTNBEfNAZLNA0ChY8O7RGVsaXZlcnlB
|
|
||||||
* bmRDb250cm9sUGxhbmUuSURFgqFilCXNAijNAUDMtKFjwr5EZWxpdmVyeUFuZENvbnRyb2xQbGFuZS5Qb3J0YWyCoWKUzQG9zQIpzQFAzLShY8LZJkRlbGl2ZXJ5QW5kQ29udHJvbFBsYW5lLlZlcnNpb25Db250cm9sgqFilM0Blc0C+c0GS80BGKFjw9koSW50ZWdy
|
|
||||||
* YXRpb25BbmREZWxpdmVyeVBsYW5lLk9yY2hlc3RyYXRvcoKhYpTNA2jNBIbNAUDMtKFjwtkmSW50ZWdyYXRpb25BbmREZWxpdmVyeVBsYW5lLkNJUGlwZWxpbmWCoWKUIM0EhM0BQMy0oWPC2SRJbnRlZ3JhdGlvbkFuZERlbGl2ZXJ5UGxhbmUuUmVnaXN0cnmCoWKU
|
|
||||||
* zQHEzQSDzQFAzLShY8LZJkludGVncmF0aW9uQW5kRGVsaXZlcnlQbGFuZS5DRFBpcGVsaW5lgqFilM0FAs0Efs0BQMy0oWPC2SdNb25pdG9yaW5nQW5kTG9nZ2luZ1BsYW5lLk9ic2VydmFiaWxpdHmCoWKUHc0Fo80BQMy0oWPC2SpTZWN1cml0eVBsYW5lLlNlY3Jl
|
|
||||||
* dHNBbmRJZGVudGl0eU1hbmFnZW1lbnSCoWKUGs0Gvc0BQsy0oWPCtlJlc3NvdXJjZVBsYW5lLkNvbXB1dGWCoWKUzQaczQR8zQFAzLShY8KzUmVzc291cmNlUGxhbmUuRGF0YYKhYpTNBp3NBTbNAUDMtKFjwrlSZXNzb3VyY2VQbGFuZS5OZXR3b3JraW5ngqFilM0G
|
|
||||||
* ns0Gq80BQMy0oWPCt1Jlc3NvdXJjZVBsYW5lLlNlcnZpY2VzgqFilM0Gnc0F8c0BQMy0oWPC2TlEZWxpdmVyeUFuZENvbnRyb2xQbGFuZS5WZXJzaW9uQ29udHJvbC5QbGF0Zm9ybVNvdXJjZUNvZGWCoWKUzQZ3zQMvzQFAzLShY8LZPERlbGl2ZXJ5QW5kQ29udHJv
|
|
||||||
* bFBsYW5lLlZlcnNpb25Db250cm9sLkFwcGxpY2F0aW9uU291cmNlQ29kZYKhYpTNAb7NAzXNAUDMtKFjwqVlZGdlc4A=
|
|
||||||
*/
|
|
||||||
view planes {
|
|
||||||
title "Platform"
|
|
||||||
description "Platform Reference Architecture High Level Planes (by Humanitec)"
|
|
||||||
include element.tag==#plane, element.tag==#genericPlatformComponent
|
|
||||||
include DeliveryAndControlPlane.*, VersionControl.*, IntegrationAndDeliveryPlane.*, MonitoringAndLoggingPlane.*, RessourcePlane.*
|
|
||||||
|
|
||||||
exclude -> ApplicationSourceCode, -> DeliveryAndControlPlane, -> IntegrationAndDeliveryPlane.*, -> SecurityPlane, -> RessourcePlane
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue