Migrating a Munich B2B SaaS from Azure App Services to Kubernetes
Client Profile
A Munich-based company providing a B2B procurement platform used by mid-market manufacturers across Germany and Austria. The engineering team of 35 manages a microservices architecture serving enterprise clients with strict uptime and compliance requirements.
Technologies Used
Business Challenge
Solution
Outcome
Process
Vendor Lock-in Assessment
Catalogued all Azure-specific dependencies — App Service configurations, managed identity, networking rules, and storage bindings — to scope the migration effort.
Containerisation
Packaged each microservice into Docker containers, replacing Azure-specific runtime configurations with portable environment variable patterns.
Helm Chart Development
Created Helm charts for every service, parameterised for deployment to any Kubernetes cluster regardless of the underlying cloud provider.
Multi-Cloud Cluster Provisioning
Provisioned EKS and GKE clusters with Terraform, configured with identical networking policies, RBAC rules, and monitoring stacks.
Service-by-Service Migration
Migrated services one at a time with traffic splitting, validating performance and correctness in the Kubernetes environment before decommissioning the App Service instance.
CI/CD Pipeline Update
Reconfigured GitHub Actions to build container images once and deploy to any target cluster, enabling the team to serve multi-cloud client requirements from a single pipeline.
Conclusion
Ready to Transform Your Infrastructure?
Book a free consultation with our team to discuss your DevOps and cloud engineering needs.