Documentation of EDP. As a product itself.
Find a file
2025-04-11 10:40:34 +02:00
.vscode feat(c4-context): added/changed context of EDFoundry/EDP 2025-04-09 22:25:37 +02:00
design refactor(edp-poc): moved local development code and poc documentation design in respective folders 2024-12-16 22:21:17 +01:00
docs doc(cicd): roadmap / issues in ci/cd 2025-04-11 10:40:34 +02:00
edp-backstage-integration Update edp-backstage-integration/catalog-info.yaml 2024-12-18 12:31:54 +00:00
likec4 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
live-preview-integration refactor(techdoc): section technical documentation refactored. WiP - usage of plugin awesome-pages in test 2025-04-03 00:04:22 +02:00
references doc(references): ex post added Humanitec annual platform reports https://humanitec.com/whitepapers 2025-04-09 12:37:14 +02:00
.gitignore refactor(techdoc): section technical documentation refactored. WiP - usage of plugin awesome-pages in test 2025-04-03 00:04:22 +02:00
devbox.json chore(arch): added devbox for likec4 cli 2025-04-09 22:25:37 +02:00
devbox.lock chore(arch): added devbox for likec4 cli 2025-04-09 22:25:37 +02:00
mkdocs.yaml refactor(techdoc): section technical documentation refactored. WiP - usage of plugin awesome-pages in test 2025-04-03 00:04:22 +02:00
README.md doc(README): update documentation structure and add getting started section 2024-12-20 13:53:22 +01:00

🌟 EDP - EdgeDeveloperPlatform

  • Owner: Telekom MMS & T-Systems
  • Date: December 20, 2024
  • Version: Release 1.0.0 ('PoC')

About this Repository

This repo edp-doc is the documentation repository of the EDP product.

About the EDP Product

EDP is a product developed by the IPCEI-CIS subproject 'edge Developer Framework'. The goal is to provide a cutting edge developer experience for developing and delivering applications in the cloud edge continuum.

What EDP contains

The EDP product consists of three parts:

  1. The platform orchestrator, processing declarative 'platform stack' descriptions
  2. The predefined stack for a Demo EDP instance
  3. The documentation

Platform Orchestrator edpbuilder

edpbuilder is a tool to quickly instantiate and manage Internal Development Platforms (IDPs). The Edge Development Platform Builder (edpbuilder) can easily setup a Kubenetes cluster (local kind cluster or OSC instance) and deploy tools to manage the Kubernetes resources and the software lifecicle of an application.

Predefined Demo EDP Stack

There are predefined stack sets for deploying and orchestrating a whole platform.

At the time of writing (version PoC) we provide the Demo EDPas PoC stack.

Demo EDP Stack

The Demo EDP Stack contains the follwing application components:

  • Version-Control: Forgejo
  • CI: Forgejo Actions
  • CD: ArgoCD
  • Monitoring: Grafana, Prometheus, Loki, Promtail
  • SSO: Keycloak
  • Developer Portal: Backstage
  • Secret-Management: OpenBao, external-secrets
  • Infrastructur-Provisioning: Crossplane

One usecase to demonstrate the capabilities and development lifecycle flow through all stack components is the PetClinic Application

Documentation

The EDP documentation is subject to this repo in folder docs. It is created in the mkdocs documentation format and natively embedded in the Backstage TechDocs documentation technology.

Thus it can be read in four ways by

  1. accessing the Backstage portal in a running Demo EDP
  2. accessing the Backstage portal in a Demo EDP setup on your computer
  3. browsing the documentaion repository
  4. browsing in a Backstage simulation on your computer

Getting Started

So get started by reading the doc in one of these ways, sorted from 'easy' to 'opinionated' accessibility:

Doc in Backstage in a running Demo EDP

The documentation can be easily accessed through a Demo EDP instance hosted on our Open Sovereign Cloud (OSC). Thus there you have a Backstage-Developer Portal running, containing the EDP documentation.

Simply log in to Demo EDP Backstage to read through the documentation:

Doc in the repository

Hint: the following link only works when you are in the repo (not in Backstage), like the central one

If you prefer direct access, the content of our documentation is centrally defined and maintained within the docs folder of this repository.

Doc in a Backstage simulation

Hint: the following link only works when you are in the repo (not in Backstage), like the central one

The Backstage TechDocs embedding can also be emulated in a Backstage portal frame running on your computer.

Doc in Backstage in a Demo EDP setup on your computer

As edpbuilder is a infrastructure agnostic platform orchestrator, you also can boostrap the EDP Demo on your own laptop!

Using the edpbuilder, you can set up a local Demo EDP that comes with a Backstage instance containing the documentation:

Hint: the following link only works when you are in the repo (not in Backstage), like the central one

How to set up a local IDP on a kind cluster