Leave request
Presentation
Burger logoBurger logo
Case study · PaaS platform on Azure

From two days of manual setup to one click

How Digital Care turned a Finnish software company’s client onboarding into a self-service PaaS platform on Azure.

Industry B2B softwareRegion FinlandStack Azure
Identical platform environments provisioning automatically from a single point.
The situation

The client runs an Azure-based platform where every customer gets a dedicated environment. Onboarding a new customer meant assembling that environment by hand: around two days of repetitive, error-prone work per client, and updates to existing clients were just as manual. The engineering team was scaling its headcount with its client list.

The goal

Make new-client onboarding a non-event: ‘one-click’ deployment of all infrastructure and applications for a new client, an easy update path for every existing client, and Kubernetes as the single orchestrator underneath.

Before
~2 days
of manual setup per client

Every new client meant ~2 days of manual infrastructure work. Engineers cloned the environment piece by piece: VMs, databases, configs, secrets, DNS. Every setup slightly different, every mistake found in production.

After
1 click
provisions in under 30 minutes

One click in an internal portal. A complete, identical client environment provisions itself in under 30 minutes: infrastructure, applications, secrets and monitoring included. Engineers never touch it.

What we built

A self-service platform, orchestrated by Kubernetes.

01

Kubernetes foundation

Deployed a new AKS cluster as the platform’s core; every client environment became a set of declaratively described workloads.

02

One-click provisioning

Infrastructure defined in Terraform and Helm; creating a client environment became a single pipeline run triggered from an internal portal.

03

CI/CD for everything

Build and rollout pipelines in Azure DevOps: new versions ship to all client environments automatically, without downtime.

04

Secrets done right

Azure KeyVault integrated into the platform, no credentials living in configs or pipelines.

05

Monitoring included

Prometheus + Grafana wired into every environment from the moment it’s created: resource consumption and service availability visible per client.

New client environment
Nordic Retail Oy
Create environment
AKS namespaceDONE
DatabasesDONE
Secrets (KeyVault)DONE
ApplicationsDONE
Monitoring (Prometheus + Grafana)DONE
READYin 24m 18s
Technologies
Azure DevOpsAzure Kubernetes ServiceAzure KeyVaultHelmTerraformPrometheusGrafana
Results
<30 min
to onboard a new client, down from ~2 days
1 click
provisions a complete client environment
0 downtime
application updates ship to all environments automatically
1 template
every environment identical, monitored and reproducible
Next case
Government online services