top of page

Van Nul naar Cloudplatform: Onze reis met STACKIT, Kubernetes en .NET

  • 27 feb
  • 2 minuten om te lezen

Afgelopen periode hebben we bij Bibits een grote technische stap gezet: we hebben een modern cloudplatform gebouwd waarop onze applicaties veilig, stabiel en schaalbaar kunnen draaien. Dat klinkt misschien complex, en eerlijk gezegd is het dat ook. Daarom nemen we je in dit blog op een toegankelijke manier mee door wat we precies hebben gedaan — zonder diep in de techniek te duiken, maar wél met genoeg uitleg om te begrijpen waarom dit zo’n belangrijke ontwikkeling is.



1. Het Fundament: Netwerk, Server en Database

We zijn begonnen met het inrichten van de basis van het platform:

• een gestructureerd cloudnetwerk

• een virtuele machine

• een SQL-database voor onze applicaties

Dit vormt de “ruggengraat” van het systeem. Alles is zo ingericht dat het betrouwbaar werkt en later makkelijk kan worden uitgebreid.


2. Kubernetes Cluster – De Motor Onder de Applicaties

Vervolgens hebben we een Kubernetes cluster opgebouwd. Kubernetes zorgt ervoor dat applicaties automatisch draaien, herstellen en opschalen wanneer dat nodig is.

Wat doet het in de praktijk?

• het draait onze software in containers

• het herstart onderdelen automatisch bij problemen

• het maakt het systeem flexibel en toekomstbestendig


3. Toegang en Beveiliging: Ingress en Automatische HTTPS

Om verkeer van buitenaf veilig en gecontroleerd het cluster binnen te laten, hebben we:

• een Ingress Controller geplaatst, die bepaalt welke applicatie een verzoek ontvangt

• automatische HTTPS certificaten ingericht, zodat alle verbindingen veilig versleuteld zijn

• vaste domeinnamen gekoppeld aan ons cluster

Dit betekent dat onze applicaties bereikbaar zijn via duidelijke, veilige URL’s.


4. Keycloak – Veilig en Centraal Inloggen

Voor het inloggen en beheer van gebruikers maken we gebruik van Keycloak, een moderne identity provider.

Keycloak zorgt voor:

• betrouwbaar inloggen

• centrale beheer van gebruikers en rollen

• veilige communicatie tussen onze applicaties

Het draait nu als een container in Kubernetes en vormt de basis voor onze toekomstige authenticatie en autorisatieprocessen.


5. CI/CD – Automatisch Bouwen en Uitrollen met Forgejo

Nieuwe software moet snel en betrouwbaar online kunnen komen. Daarom hebben we een geautomatiseerde pipeline opgezet:

• code wordt automatisch gebouwd

• er worden containers gemaakt

• deze worden naar het platform gestuurd

• Kubernetes voert de nieuwe versie automatisch uit

Hierdoor kunnen we sneller ontwikkelen, testen en uitrollen — zonder handmatige tussenstappen.


6. Portal + API – Onze Eigen Applicaties in de Cloud

Tot slot draaien nu ook onze .NET applicaties op het nieuwe platform:

• Portal: de gebruikersinterface

• API: de backend die alle data levert

Beide applicaties maken gebruik van Keycloak voor inloggen en draaien volledig containerized binnen Kubernetes. Hiermee hebben we een moderne, professionele basis voor onze dienstverlening.


Het Eindresultaat is een uiterst schaalbare, compleet cloudplatform dat:

• veilig

• schaalbaar

• geautomatiseerd

• betrouwbaar

• en is klaar voor productie


Met deze mijlpaal zetten we een grote stap richting een toekomstvast platform waarop we snel kunnen doorontwikkelen. We zijn trots op wat er staat en kijken ernaar uit om onze gebruikers te blijven verrassen met nieuwe functies en verbeteringen.




 
 
 

Opmerkingen


bottom of page