As platform maintainer, the PTA creates and maintains the openKONSEQUENZ cloud platform, consisting of the platform services (CI/CD infrastructure incl. test environments of the user modules in software maintenance and package repository) as well as the quality assurance (QA) and demo environments for openKONSEQUENZ modules. The PTA supports the module maintainer in software- and system-technical questions regarding the modules as well as the maintenance dispatcher in quality assurance and acceptance of bug fixes and/or updates of the module maintenance. Furthermore, the PTA takes over software maintenance as 3rd level support.
The PTA is creating a cloud-based CI/CD pipeline using SaaS and open source products so that openKONSEQUENZ user modules can be built automatically, security checks performed, source code quality checked, and deployed to an Azure Kubernetes Service (AKS) cluster in the cloud. The products and tools used for this are Gitlab.com Saas, Gitlab Public Repositories, Gitlab Eclipse Repositories, SaaS SonarCloud, and Azure Cloud. Using a manifest repository consisting of Helmcharts, the declarative CI tool ArgoCD and the App Of Apps pattern, a dynamic and very flexible Docker infrastructure is deployed in the AKS cluster. Through this, each openKONSEQUENZ service provider member can obtain its own DEV and QS environments. After setting up the entire environment, the migration of the previous openKONSEQUENZ modules into the Cloud DEMO environment takes place. Subsequently, the PTA takes over the support and further development of the modules and pipelines set up in the Azure cloud.
By providing a central pipeline in the cloud, all module developments can be built, tested and deployed in a uniform manner. This reduces the initial effort in the project setup and enables a uniform approach to the implementation of all modules. Deploying the DEV and QA environments in the cloud also brings a time and quality advantage for all parties involved. With the DEMO environment in the cloud, the prospective customer receives software that is available 24/7. Finally, it is now also possible for the openKONSEQUENZ modules to be hosted in the cloud for the grid operator. Previously, it was only possible to host on-premise.