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.