Webdevelopment

Avics

Toekomstbestendige cloud-infrastructuur voor veilige en stabiele zorgalarmering.

Hoe Avics weer volledige grip kreeg op een kritieke infrastructuur.

Avics biedt verschillende soorten zorgalarmering aan, zoals actieve, passieve en proactieve alarmeringen. Het doel: bewoners beter ondersteunen en zorgmedewerkers tijdig en betrouwbaar informeren over mogelijke risico’s of incidenten. Dit geeft de zorgmedewerker meer overzicht, ontlast bij dagelijkse werkzaamheden en verhoogt de veiligheid. Toen Avics de overstap maakte naar een moderne cloudomgeving, bleek de bestaande infrastructuur te complex en kwetsbaar. De overgang van oude on-premise systemen naar een volledig cloudbased omgeving moest plaatsvinden zonder verstoring van de dienstverlening. Met de vernieuwde infrastructuur beschikt Avics nu over een stabiele en schaalbare basis die de betrouwbaarheid versterkt en ruimte biedt voor verdere innovatie en groei.

De uitdaging van Avics

De uitdaging kort gezegd:

  • Voor Avics → beperkte zichtbaarheid op de staat van hun infrastructuur en verhoogde risico’s bij wijzigingen.
  • Voor de operatie → geen duidelijke workflow of tooling om cloudresources gestructureerd te beheren.

Avics stelde zich daarom de vraag: Hoe krijgen we de infrastructuur weer volledig beheersbaar, zodat de zorgapplicaties veilig en zonder verstoringen blijven functioneren?

De oplossing

Het traject begon met het herstellen van stabiliteit en beheersbaarheid. De volledige infrastructuur is opnieuw ingericht met Infrastructure-as-Code, waardoor elke wijziging voortaan gecontroleerd, herleidbaar en veilig plaatsvindt. De omgeving is voorspelbaar geworden en het Avics-team kan zelfstandig uitbreiden zo min mogelijk risico op verstoringen.

De nieuwe oplossing omvatte:

  • Declaratieve OpenTofu-configuraties voor alle kritieke Google Cloud-onderdelen
  • Een vaste workflow voor wijzigingen, code-reviews en merges
  • GitLab CI voor automatische validatie en deployments
  • Drift-detectie om ongewenste handmatige wijzigingen direct zichtbaar te maken
  • Overdracht en training, waardoor het team zelfstandig beheer uitvoert

Dankzij deze nieuwe werkwijze is infrastructuurbeheer niet langer een risicovolle taak, maar een gecontroleerd proces dat net zo betrouwbaar en herhaalbaar is als softwareontwikkeling zelf.

Technische aanpak

De infrastructuur is opnieuw ontworpen op een manier die handmatige configuratie overbodig maakt. Alle Google Cloud-componenten zijn vastgelegd in declaratieve OpenTofu-configuraties: de gewenste staat van de omgeving wordt beschreven in code, waarna OpenTofu automatisch zorgt dat de live-omgeving daarmee overeenkomt.

Wijzigingen lopen via GitLab: een engineer past de configuratie aan, de wijziging wordt gereviewd, en GitLab CI voert automatisch validatie, planning en deployment uit. Afwijkingen tussen de code en de live-omgeving worden direct gesignaleerd via drift-detectie. Zo kan het team infrastructuurwijzigingen doorvoeren met dezelfde precisie als software-updates.

Stack in het kort:

  • OpenTofu voor declaratieve infrastructuurdefinitie
  • Google Cloud Platform als basis voor compute, storage en netwerk
  • Git & GitLab voor versiebeheer en reviewprocessen
  • GitLab CI voor automatische validatie en gecontroleerde deployments

Deze aanpak combineert industriestandaarden uit de DevOps-wereld met tooling die schaalbaar, transparant en toekomstbestendig is.

Samenwerking

De samenwerking startte met de opbouw van een intern DevOps-team, waarbij Enrise actief mee hielp in zowel de uitvoering als de onboarding en kennisuitwisseling. In de eerste fase werkte Enrise samen met een tijdelijke beheerder; gaandeweg kwamen de nieuwe teamleden erbij. De focus lag op kennisoverdracht, het herstellen van structuur en het maken van duurzame technische keuzes. In korte tijd ontstond een gedeelde werkwijze waarin beide partijen als één DevOps-team optraden. Deze vorm van samenwerking noemen we een hybride team. Het team groeide in zelfstandigheid terwijl de nieuwe infrastructuur vorm kreeg.

De samenwerking bestond uit:

  • Regelmatige werksessies om keuzes te onderbouwen en infrastructuuronderdelen te verfijnen.
  • Gericht kennisdelen, zodat het Avics-team het beheer zelfstandig kon overnemen.
  • Gezamenlijke besluitvorming over richtlijnen voor Infrastructure as Code standaarden (IaC), waarmee infrastructuur in code wordt vastgelegd zodat servers, netwerken en omgevingen automatisch en consistent kunnen worden ingericht, evenals over workflows en deploymentprocessen.

“De samenwerking met Enrise was bijzonder prettig, niet alleen vanwege de professionele houding, maar ook door de diepgaande expertise en de bereidheid om zaken écht goed uit te zoeken, van DevOps en Google Cloud-componenten tot GitLab, OpenTofu en andere best practices. Dankzij die inzet beschikken we nu over een stabiele en toekomstbestendige infrastructuur.” aldus team Avics

Parallel werkt het Enrise-team “Craft” binnen hetzelfde partnership aan een nieuwe front-endapplicatie voor Avics. Waar het infrastructuurtraject de technische basis herstelt, richt dit vervolg zich op de gebruikservaring van de zorgapplicatie zelf. Zo versterken beide trajecten elkaar: stabiliteit aan de onderkant, innovatie aan de bovenkant.

Impact

Met de nieuwe Infrastructure as Code-basis brengt Avics stabiliteit, voorspelbaarheid en controle terug in de kern van zijn dienstverlening. De infrastructuur is niet langer iets dat risico’s introduceert, maar een fundament dat het leveren van zorgcommunicatie juist versterkt. Wijzigingen verlopen gecontroleerd, het team werkt zelfstandig en de omgeving is volledig inzichtelijk.

Waar infrastructuurbeheer eerder veel tijd, moeite en kosten met zich meebracht, ondersteunt het nu de continuïteit van de zorgapplicaties. Avics kan weer veilig doorontwikkelen, zonder de angst voor verstoringen die de zorgprocessen zouden raken. Daarmee bewijst het traject dat moderne DevOps-principes een strategische troef zijn om betrouwbaarheid, veiligheid en stabiliteit structureel te verhogen.