top of page

From Zero to Cloud Platform: Our journey with STACKIT, Kubernetes and .NET

  • 7 dagen geleden
  • 2 minuten om te lezen

Recently, we at Bibits took a major technical step: we built a modern cloud platform on which our applications can run securely, stably, and scalably. That might sound complex, and frankly, it is . That's why we'll take you through what we've done in an accessible way in this blog post—without delving deeply into the technical details, but with enough explanation to understand why this is such a significant development.



1. The Foundation: Network, Server and Database

We started by setting up the platform's foundation:

  • a structured cloud network

  • a virtual machine

  • an SQL database for our applications

This forms the "backbone" of the system. Everything is designed to work reliably and be easily expanded later.


2. Kubernetes Cluster – The Engine Behind the Applications

We then built a Kubernetes cluster. Kubernetes ensures that applications automatically run, recover, and scale when needed.

What does it do in practice?

  • it runs our software in containers

  • it automatically restarts components in case of problems

  • it makes the system flexible and future-proof


3. Access and Security: Ingress and Automatic HTTPS

To allow outside traffic to enter the cluster safely and in a controlled manner, we have:

  • an Ingress Controller is installed, which determines which application receives a request

  • automatic HTTPS certificates set up, so that all connections are securely encrypted

  • fixed domain names linked to our cluster

This means that our applications are accessible via clear, secure URLs.


4. Keycloak – Secure and Central Login

We use Keycloak, a modern identity provider, for logging in and managing users.

Keycloak provides:

  • reliable login

  • central management of users and roles

  • secure communication between our applications

It now runs as a container in Kubernetes and forms the basis for our future authentication and authorization processes.


5. CI/CD – Automated Building and Deployment with Forgejo

New software needs to be released online quickly and reliably. That's why we've set up an automated pipeline:

  • code is built automatically

  • containers are being made

  • these are sent to the platform

  • Kubernetes will automatically run the new version

This allows us to develop, test and roll out faster — without manual steps.


6. Portal + API – Our Own Applications in the Cloud

Finally, our .NET applications now also run on the new platform:

  • Portal: the user interface

  • API: the backend that provides all data

Both applications use Keycloak for login and run fully containerized within Kubernetes. This provides us with a modern, professional foundation for our services.


The end result is a highly scalable, complete cloud platform that:

  • safe

  • scalable

  • automated

  • trustworthy

  • and is ready for production


With this milestone, we're taking a major step toward a future-proof platform that allows for rapid development. We're proud of what we've achieved and look forward to continuing to surprise our users with new features and improvements.




 
 
 
bottom of page