Casestudy · Cloud infrastructure
Berkleba · Azure migratie
Het complete platform gemigreerd van een dedicated VPS naar een volledig op Microsoft Azure gehost fundament
Achtergrond
De klant
Berkleba runt haar hele dagelijkse operatie op een maatwerk Blazor webapp die Appec sinds 2016 heeft gebouwd en doorontwikkeld. Het platform draagt de volledige CRM, orderflows, voorraadbeheer, rapportages en integraties met onder meer Exact Online en Outlook. Jarenlang draaide dit fundament op een dedicated VPS bij een traditionele hostingpartij. Dat werkte goed, tot het niet meer voldeed.
Uitdaging
De aanleiding
De dedicated VPS werd een knelpunt. De webapp was in negen jaar uitgegroeid tot een platform waar een compleet team op werkt, met doorlopende ontwikkeling, automatische tests, continuous deployments en strenge eisen aan beschikbaarheid en security. Een VPS-opzet is onder die belasting moeilijk schaalbaar, kostbaar om te beheren en minder goed geschikt voor moderne DevOps-praktijken zoals infrastructure as code, automatische rollouts en real-time monitoring. Er was behoefte aan een cloud-native fundament dat meegroeit met het platform en aansluit bij de werkwijze van het Appec ontwikkelteam.
Aanpak
Een volledig gemigreerd fundament
Appec ontwierp en voerde een complete migratie uit van de productie- en ontwikkelomgeving naar Microsoft Azure. De hele infrastructuur werd beschreven als code in Terraform, zodat de omgeving reproduceerbaar en versiebeheerd is. Docker containers bevatten de applicatie en draaien op Azure App Service, de database verhuisde naar Azure SQL, authenticatie gebeurt via Azure AD met tweefactor, en bestandsopslag loopt via Azure Blob. De CI/CD-pipeline draait op GitHub Actions en deployt automatisch naar development en productie bij elke merge. Sentry en Application Insights zorgen voor realtime monitoring en foutrapportage. De cutover vond plaats in februari 2026 na een uitgebreide planning- en testfase.
Azure App Service
Azure SQL Database
Azure AD + 2FA
Azure Blob Storage
Docker containers
Terraform IaC
GitHub Actions CI/CD
Sentry error tracking
Application Insights
Automated rollouts
Wat de migratie opleverde
Vier kerneffecten
De overstap naar Azure veranderde niet alleen waar het platform draait, maar hoe er aan gewerkt wordt.
01
Infrastructure as code
De volledige Azure-omgeving staat in Terraform. Elke wijziging aan de infrastructuur gaat via een pull request, wordt gereviewd en automatisch uitgerold. Geen handmatige configuratie-wijzigingen op productie meer.
02
Automatische deployments
GitHub Actions rolt elke merge naar main automatisch uit naar de development-omgeving, en een druk op de knop zet het door naar productie. De container-switchover bij deployment verloopt vrijwel naadloos.
03
Realtime monitoring
Sentry vangt elke uitzondering in de applicatie op en stuurt alerts bij afwijkingen. Application Insights geeft inzicht in prestaties, API-responstijden en gebruiksstatistieken. Problemen worden gesignaleerd voor de klant ze ervaart.
04
Schaalbaarheid en security
Azure App Service kan automatisch opschalen bij belasting. Authenticatie loopt via Azure AD met tweefactor. Penetratietesten bevestigen dat de nieuwe omgeving aan de eisen voldoet die horen bij een bedrijfskritisch platform.
Technologie
Onder de motorkap
Een cloud-native opzet waarin elke component zijn eigen Azure-service krijgt. De applicatie zelf draait als Docker container in Azure App Service, de database als managed Azure SQL, bestanden in Azure Blob Storage. Authenticatie gebeurt via Azure Active Directory met tweefactor. Infrastructuur wordt beschreven in Terraform, deployments lopen via GitHub Actions en monitoring via Sentry en Application Insights.
// Berkleba Azure stack
compute: “Docker op Azure App Service”
database: “Azure SQL Database”
storage: “Azure Blob Storage”
auth: “Azure AD + JWT + 2FA”
infra: “Terraform (IaC)”
cicd: “GitHub Actions”
monitoring: “Sentry + Application Insights”
region: “Germany West Central”
Impact
Een fundament voor de komende jaren
De migratie van VPS naar Azure ging verder dan een verhuizing van hosting. Het platform werkt nu vanuit een moderne DevOps-praktijk met infrastructure as code, continuous deployments en realtime monitoring. Nieuwe features rollen sneller uit, problemen worden eerder gesignaleerd en het team kan zich concentreren op doorontwikkeling in plaats van op server-beheer. Het fundament is klaar voor de volgende negen jaar doorontwikkeling.
De migratie naar Azure ging voor ons vrijwel ongemerkt over. En sindsdien voelt het platform sneller, stabieler en veel beter onderhouden.