Maatwerk

ABO ICT webportaalvan Laravel 6 naar 10 zonder downtime

Voor deze case heb ik het portaal stap voor stap gemigreerd naar de laatste Laravel-versie en meteen Azure AD SSO en 2FA toegevoegd, zodat het dagelijkse werk van support gewoon door kon blijven lopen.

Waarom laat ik dit zien?

Ik laat deze case zien omdat hij goed laat zien hoe ik met bestaande systemen omga. Het portaal werd elke dag gebruikt, dus stilstaan was geen optie. We hebben samen gekeken welke onderdelen het eerst aandacht nodig hadden en zijn van daaruit rustig verder gegaan.

Door in kleine stukken te werken en elke stap eerst op staging te testen, bleef het dagelijkse werk gewoon doorgaan en konden we onderweg bijsturen als dat nodig was.

webportaal.aboict.com
webportaal aboict

Aanpak in 3 stappen

Ik pakte de upgrade aan in korte iteraties, met een acceptatieronde door support voor iedere livegang, zodat we zeker wisten dat alles bleef werken zoals het moest.

1
Inventarisatie + risicoanalyse
Samen in kaart gebracht welke modules kritiek zijn en waar de risico's zaten, zodat we wisten wat 24/7 moest blijven draaien tijdens de migratie.
2
Migratie + beveiliging
Het portaal per module geupgrade naar Laravel 10 en direct Azure AD SSO en 2FA toegevoegd, zodat inloggen meteen veiliger en makkelijker werd.
3
Livegang + monitoring
Stapsgewijs live gezet zonder nachtelijke migraties, met logging en dashboards zodat we na livegang direct zagen waar nog iets bijgesteld moest worden.

Samenvatting

Het portaal draait nu op Laravel 10, inloggen gaat via Azure AD en support heeft tijdens de hele migratie geen downtime gemerkt.