# Architecture
The architecture of the Service Lifecycle Management consists of serveral components:
# Discovery Server
As Discovery Server Consul (opens new window) from HashiCorp is used. It provides the following functionalities:
- List resources
- List services
# Credential Manager
As Credential Manager Vault (opens new window) from HashiCrop is used. It provides the following functionalities: Provided functionalities:
- Management of SSH credentials
- PKI certificate authority
- Docker registry credentials
- Service credentials
# Configuration Manager
As Configuration manager AWX (opens new window) from ReaHat is used. It provides the following functionalities: Provided functionalities:
- Setup of Deployment Capabilites
- Deployment of services
# Identity and Access Management
For Identity and Access Management Keycloak (opens new window) is used. It provides the following functionalities: Provided functionalities:
- User Management
- Access Control
- Permissions and role Management
# Service Registry
The Service Registry is a custom implementation. It provides the following functionalities: Provided functionalities:
- Catalog of service offerings
- Orchestration of service (un)deployments
The source code is expected to be made public by the end of 2022.
# Resource Registry
The Resource Registry is a custom implementation. It provides the following functionalities:
- Management of resources
- Management of Deployment Capabilites
The source code is expected to be made public by the end of 2022.
# UI
The UI is a custom implementation. It provides the following functionalities:
- User interface
- Web-based
The source code is expected to be made public by the end of 2022.
← Overview Installation →