Case study – Energy
A hydropower operator's app, running on sovereign Swiss cloud.
Overview
Hydro Exploitation runs hydroelectric plants across the Valais. Its predictive-maintenance product, GuardHEX, flags anomalies in generator windings, turbines, transformers, and bearings – but needed a production home its own team could operate. 56k.Cloud containerised the application, built the DevOps pipeline, and deployed it to Exoscale on managed Kubernetes – in about ten working days.
Challenge
GuardHEX flags anomalies in plant equipment – generator windings, turbines, transformers, bearings – before they become failures. But the tool its analysts used to track those anomalies through to resolution was a shared Excel file, and the application itself had no production home its own engineers could run. Hydro Exploitation wanted to modernise: move to public cloud, put the app on a proper DevOps footing, and have its own technical team able to operate and evolve it.
- Swiss energy operator – workloads and data to stay under European jurisdiction
- The customer's team must be able to own and run it, not just receive a black box
- Reuse the existing containerised application, not rebuild it
- Corporate single sign-on via the customer's Azure AD
- A small, deliberately scoped engagement – no over-engineering
Solution
The anomaly-tracker application – first built and containerised as an MVP – was deployed to Exoscale, the Swiss public cloud, on a three-node SKS (Scalable Kubernetes Service) cluster. The whole environment is defined as code with OpenTofu/Terraform – cluster, managed PostgreSQL with automated backups, S3-compatible object storage, block storage for persistence, and a load balancer with Let's Encrypt TLS – with tfsec/checkov scanning the infrastructure code.
Delivery runs on GitLab CI/CD: build, test, and containerise into the GitLab registry, then ArgoCD promotes each image into the cluster the GitOps way, with rollback. Sign-on integrates with the customer's Azure AD via MSAL.
Outcome
- The anomaly tracker live on sovereign Swiss cloud – data under European jurisdiction
- Every deployment reproducible from code – the environment is Terraform, not clicks
- A GitOps pipeline the team can watch, promote, and roll back on their own
- Corporate SSO through the customer's existing Azure AD
- A hands-on Kubernetes/SKS workshop so Hydro's engineers can operate it themselves
- The production deployment delivered inside a short, fixed engagement
Delivered as the production phase of the GuardHEX anomaly-tracker engagement. It runs in production today – built with Hydro's engineers and handed over for their own team to operate, with us on call for as long as they want.