Operation Console (Part I): What is it and what technologies does it use?
The Operation Console is a new tool built aiming to help teams that are building their solution on the Onesait Platform to manage:
- The deployment of the Platform and the services built on it, on Openshift.
- The monitoring of the Platform and of the services deployed on it.
- The associated costs at both the Infrastructure and Platform levels.
The user can perform any of these tasks in a simple way and without any previous knowledge of the technologies used.
Throughout a series of posts, we are going to explain several points related to their foundation and operation.
Used technologies
We will next to talk a little about the different technologies used and that were necessary for the development of this tool.
Onesait Platform
One of the most outstanding features of the Operation Console is that it is developed on the Onesait Platform, which allows us to exploit all the capabilities that the Platform itself provides.
- Ontologies: projects, versions, billing, … All these concepts used in the Operation Console are based on and stored in ontologies.
- Realms: the Console’s security and authentication services are managed by a Platform Realm.
- FlowEngine: billing is calculated with a flow at the end of each month and for each project.
- Monitoring: the Platform’s monitoring module is used to monitor the status of both the Platform modules and the microservices.
Openshift
Openshift provides a container-centric administration environment. It facilitates and automates the orchestration of a cluster of machines, networks and storage, so that users do not have to do it manually. This way, it provides an environment in which to run all the Onesait Platform modules once they have been containerized.
Both the Operation Console and the Onesait Platform on which it has been developed are deployed in Openshift.
Tanto la Consola de Operación como la Onesait Platform en la que se ha desarrollado, están desplegadas en Openshift.
Helm Charts
We have already talked about Helm here. This technology allows us to define, install and update complex Kubernetes applications.
The Operation Console uses a number of Charts and plugins, developed by the Platform team, to perform deployments of both Onesait Platform instances and custom services on Openshift.
Freshdesk
We have also talked before in this same blog about freshdesk, as it is the incident manager used by the Platform team.
From the Operation Console, you can register incidents and request updates to environment. These requests are registered in freshdesk and attended by the support team.
Conclusions
The Operation Console centralizes in a single point everything related to a Project or Product: its deployments, updates, monitoring, subscription management, invoicing, etc.
In future posts about the Operation Console we will learn how to use it and analyze in detail all its capabilities. For more information, you can access the user guides.
Do not hesitate to leave us a comment and let us know what you think of this tool.
Pingback: Operation Console (Part II): First Steps – Onesait Platform Blog