For over 30 years, GAEL Systems has been delivering a multitude of tools dedicated to EO Data (Earth Observation data): Gael Systems – Earth Observation. As the applications are deployed with one or more cloud providers, we are a resource-hungry company. To monitor this activity, a script has been developed in-house (cloud-inventory) to render resource consumption in numbers and monetary values.
Your mission
Based on the results of the cloud-inventory script, it would be interesting to exploit the results – in json or yaml format – and present them in a dashboard-type tool for the steering committee. A 2nd tool enables internal management of man-days/project time, and it would be relevant to exploit the api of this tool to retrieve additional information that could be combined with that of cloud-inventory.
The cloud-inventory tool is not intended to adapt to future dashboards; it’s the process that retrieves this result that will have to reorganize it. The solution must be deployable on a K8S cluster.
Your tasks
Your main tasks will be :
- Implementation : Deployment of a monitoring tool: Grafana
- Implementation of an adapted database to persist the results of the cloud-inventory script: Prometheus vs.
- Exploiting the Man Time application api
- Configuration: The trainee will lead brainstorming workshops to identify relevant dashboards.
- Examples of dashboards : Consumption : in €/month/project / Cloud cost (€)/Resource cost (man-days) ; Alerting: if a cloud resource billed in hourly mode shows similar costs (to within 5%) every month ‘n’ months in a row / in order to detect whether or not to switch the resource to monthly mode, in order to benefit from a lower fixed price.
Your tools
- Grafana
- Prometheus, PosgreSQL
- Docker
- Manifest Kubernetes
- K8S cluster
Required profile
Min. training : Bac +3
Languages : French, good level of technical English
Benefits : Meal vouchers, transport contribution
Salary : Legal minimum
Please send your CV to jobs@gael.fr, quoting the advert reference.