38 lines
No EOL
2.2 KiB
Markdown
38 lines
No EOL
2.2 KiB
Markdown
+++
|
|
title = "Platform Components"
|
|
weight = 3
|
|
[params]
|
|
author = 'stephan.lo@telekom.de'
|
|
date = '2024-07-30'
|
|
+++
|
|
|
|
|
|
## CNCF
|
|
|
|
> [Here are capability domains to consider when building platforms for cloud-native computing](https://tag-app-delivery.cncf.io/whitepapers/platforms/#capabilities-of-platforms):
|
|
|
|
* Web portals for observing and provisioning products and capabilities
|
|
* APIs (and CLIs) for automatically provisioning products and capabilities
|
|
* “Golden path” templates and docs enabling optimal use of capabilities in products
|
|
* Automation for building and testing services and products
|
|
* Automation for delivering and verifying services and products
|
|
* Development environments such as hosted IDEs and remote connection tools
|
|
* Observability for services and products using instrumentation and dashboards, including observation of functionality, performance and costs
|
|
* Infrastructure services including compute runtimes, programmable networks, and block and volume storage
|
|
* Data services including databases, caches, and object stores
|
|
* Messaging and event services including brokers, queues, and event fabrics
|
|
* Identity and secret management services such as service and user identity and authorization, certificate and key issuance, and static secret storage
|
|
* Security services including static analysis of code and artifacts, runtime analysis, and policy enforcement
|
|
* Artifact storage including storage of container image and language-specific packages, custom binaries and libraries, and source code
|
|
|
|
## IDP
|
|
|
|
> [An Internal Developer Platform (IDP) should be built to cover 5 Core Components:](https://internaldeveloperplatform.org/core-components/)
|
|
|
|
| Core Component | Short Description |
|
|
| ---- | --- |
|
|
| Application Configuration Management | Manage application configuration in a dynamic, scalable and reliable way. |
|
|
| Infrastructure Orchestration | Orchestrate your infrastructure in a dynamic and intelligent way depending on the context. |
|
|
| Environment Management | Enable developers to create new and fully provisioned environments whenever needed. |
|
|
| Deployment Management | Implement a delivery pipeline for Continuous Delivery or even Continuous Deployment (CD). |
|
|
| Role-Based Access Control | Manage who can do what in a scalable way. | |