Optimum Assessment Platform
Het bouwen van (modulaire) applicaties op basis van een nieuwe architectuur gebruik makend van de kracht van de Cloud
Het bouwen van (modulaire) applicaties op basis van een nieuwe architectuur gebruik makend van de kracht van de Cloud
Citrus Andriessen
Citrus Andriessen is een vooraanstaande speler in de wereld van digitaal toetsen. Met hun in-house ontwikkelde software bedienen zij al jarenlang grote examenbureaus en overheidsorganisaties, die hoge eisen stellen aan performance, security en schaalbaarheid.
In co-development met Citrus Andriessen heeft Conturo de software herontwikkeld, waarmee deze weer helemaal toekomstbestendig is.
Een paar details uit
De nieuwe software – Optimum Assessment Platform – is modulair opgebouwd, waarbij de volgende requirements zijn geformuleerd:
Onze
Conturo heeft samen met Citrus Andriessen een nieuwe architectuur ontwikkeld onder begeleiding van Microservices.
Hierdoor kunnen we snel en eenvoudig (nieuwe) applicaties uitrollen naar verschillende omgevingen.
Door gebruik te maken van de kracht van de Cloud, zijn we in staat om zowel horizontaal als verticaal te kunnen schalen op de momenten dat dit nodig is.
Een greep uit onze
De frontends zijn Single Page Applications gemaakt in Vue.JS.
De backend Microservices zijn gemaakt in .NET Core, waar technieken in terug komen zoals bijvoorbeeld CosmosDb, Servicebus en SignalR.
Alle applicaties draaien in de Cloud in containers die gemanaged worden in Kubernetes.
Door gebruik te maken van een Microservices architectuur zijn we in staat om veel sneller nieuwe software op te leveren dan voorheen.
Het gebruik van applicatiecontainers is veel efficiënter, flexibeler en foutbestendiger dan het delen van dependencies of het opzetten van een virtual machine met een eigen besturingssysteem per applicatie.
Door gebruik te maken van DevOps technieken waaronder het bouwen van CI/CD pipelines zijn we in staat om snel, eenvoudig en automatisch hoogwaardige software naar verschillende omgevingen uit te rollen.
Door op de juiste manier gebruik te maken van de kracht van de Cloud, kunnen we eenvoudig horizontaal en verticaal schalen op de momenten dat het nodig is.