Infrastructuur van Infinitas Learning
Infinitas Learning is één van Europa’s toonaangevende aanbieders van innovatieve en aantrekkelijke middelen in onderwijs en leren. Infinitas Learning brengt drie uitgeverijen samen: Plantyn in Antwerpen, Noordhoff in Groningen en Liber in Stockholm. Bovendien biedt het bedrijf een platform aan met content bestaande uit learning software, e-books, audioboeken, online oefeningen, schoolboeken en meer.
De uitdaging: veilige uitbouw van infrastructuur
Aan de hand van een vernieuwd platform wilde Infinitas hun drie uitgeverijen op een vlotte en veilige manier laten samenwerken. Uitgeverij Plantyn gebruikte het platform al, maar om dit naar de andere uitgeverijen uit te rollen was een veilige en efficiënte IT-infrastructuur nodig. Dat was dan ook het doel van Infinitas: het platform moest op een reproduceerbare en veilige manier verder uitgebouwd worden.
Daarnaast merkten ze op dat het beheer van het platform vaak nog manuele input vereiste. Daardoor bleef er minder tijd over voor andere zaken. Om deze manuele handelingen te minimaliseren en dit op een vlotte en veilige manier te laten verlopen, wilde Infinitas de mate van automatisatie en security opdrijven.
Als laatste wilde Infinitas de productieflow verkorten en uniformiseren over de verschillende uitgeverijen, zodat assets over het hele platform gebruikt kunnen worden. Ondanks de uniformiteit moest elke uitgeverij wel nog apart de mogelijkheid hebben om integraties met externe tools naar keuze te laten maken.
Onze oplossing: een veilige en flexibele cloudinfrastructuur op basis van Kubernetes en AWS
Als certified Alfresco partner werkte ACA al eerder mee aan de realisatie van het vernieuwde platform dat Infinitas nu wilde uitbreiden. We bouwden met de open-source versie van Alfresco het custom-made platform en zorgden voor een mooie user interface (UI), volledig op maat van Infinitas. Dankzij deze eerdere samenwerking beschikten we reeds over een grondige kennis van het platform. Daardoor konden we snel aan de slag met de opzet van de infrastructuur.
Een flexibele cloudinfrastructuur voor de drie uitgeverijen
Onze cloudexperts verzorgden de volledige hosting van het platform. Zo zorgden ze onder meer voor het opzetten en onderhouden van een cloudinfrastructuur op maat van Infinitas. Deze infrastructuur werd uitgerold naar de drie uitgeverijen, rekening houdend met een sterke flexibiliteit. Zo kan elke uitgeverij aanpassingen uitvoeren zonder dat de andere twee uitgeverijen hiervan iets ondervinden. Een custom interface per uitgeverij is dus perfect mogelijk, terwijl ze wel alledrie van een sterk geïntegreerd platform kunnen genieten.
Cloud hosting met Kubernetes en Amazon Web Services
Als oplossing wilden we een internationale en geïntegreerde service bieden voor de gebruikers. Om dit mogelijk te maken, zetten we zeven identieke omgevingen op. Elk van deze omgevingen bestaat uit een Kubernetes cluster en andere componenten, zoals database instances, cloudfront distributies en meer die nodig zijn om de basisinfrastructuur op te zetten. De omgevingen zijn opgedeeld in drie productieclusters (één per uitgeverij), drie acceptatieclusters waar de individuele uitgeverijen tegen kunnen valideren en ten slotte één testcluster voor de basisvalidatie tijdens ontwikkeling. Alle omgevingen worden gehost op Amazon Web Services (AWS).
Dankzij de opsplitsing in verschillende Kubernetes clusters kunnen de uitgeverijen onder meer elk hun gebruikers- en rechtenbeheer en de belasting van de cluster apart houden. Hierdoor krijgt Infinitas alle voordelen van een flexibele oplossing zonder in te boeten op vlak van beveiliging.
Infrastructure-as-code aanpak voor een sterke controle
In een klassieke aanpak worden alle componenten manueel geconfigureerd vanuit de AWS-omgeving en vinden veranderingen in de infrastructuur niet automatisch plaats. Door gebruik te maken van een infrastructure-as-code aanpak, waarbij infrastructuur in de tool Terraform wordt neergeschreven als uitvoerbare code, konden we de zeven omgevingen met dezelfde code opzetten. Hierdoor zijn en blijven deze omgevingen identiek, en kunnen we snel nieuwe omgevingen opzetten. Doordat alles beschreven is in code, kunnen we deze ook eerst gemakkelijk testen voordat we de omgevingen in productie zetten en behouden we steeds de controle over wijzigingen.
Verdere verbetering van de security
We hechtten ook veel belang aan een verbeterde beveiliging van het platform. Zo hebben we steeds alle componenten zo weinig mogelijk rechten gegeven volgens het ‘principle of least privilege’. Doordat we dit principe consistent doorvoeren blijft de impact van een eventuele misconfiguratie, breach of user error tot een minimum beperkt.
Wil je meer informatie over ons of deze case?
Peter staat voor je klaar.

Gerelateerde customer success stories
- Slimme servicestations aangedreven door een schaalbaar cloud-native IoT-platform
Wat begon als een eenvoudige monitoringtool, groeide al snel uit tot C-all: een krachtig, cloud-native IoT-platform dat is ontworpen om duizenden onbemande servicestations in heel Europa te beheren. Samen met AAtechnics gebouwd, vangt en verwerkt de oplossing real-time gegevens van duizenden apparaten en zet ruwe sensorinput om in bruikbare inzichten. C-all zet nu een nieuwe standaard in voorspellend onderhoud en slimme infrastructuur.
- Een vlotter cadeauplatform voor Kadonation dankzij Google Cloud
Kadonation had een cloudinfrastructuur nodig die hun groei en piekverkeer tijdens de feestdagen kon bijbenen. Ons team begeleidde hen bij een strategische overstap naar Google Cloud, van lift-and-shift tot containerisatie en serverless architectuur. Het resultaat is een toekomstbestendig platform dat moeiteloos schaalt, sneller uitrolt en onderweg kosten bespaart.
- Hoe een schaalbaar cloudplatform voor HLN.be fietsen veiliger maakt in Vlaanderen
Om fietsen in Vlaanderen veiliger te maken, zocht DPG Media Group een platform dat hoge verkeersdrukte aankan en razendsnel presteert. Zo ontstond VeloVeilig Vlaanderen: een initiatief op HLN.be waar burgers gevaarlijke plekken voor fietsers kunnen melden en bekijken. Samen met Antenna bouwden we een krachtige, schaalbare webapplicatie met behulp van Google Cloud Platform (GCP). Het doel? Fietsers veilig houden, zelfs tijdens pieken in de nationale nieuwsberichten.