And what do you need for this?
CI Pipelines
To avoid having to package and deliver the software manually, we rely on automated CI pipelines. In this case with Bitbucket. Otherwise often with GitLab or GitHub.
Docker
The software is packaged in Docker containers on delivery. This gives us a uniform basis for different technologies and simplifies operation considerably.
Kubernetes
Thanks to Kubernetes, the Docker containers come to life and can communicate with each other. Kubernetes also takes care of the restart if something gets stuck.
Google Cloud Platform
We obtain Kubernetes from the Google Kubernetes Engine. This starts the required servers for us in the data center in Zurich. AWS and Azure can also do this, but here we use Google's service.
Cloud SQL & MongoDB Atlas
We obtain a PostgreSQL database from Google Cloud SQL Service. A MongoDB from MongoDB Atlas. Both databases then run again in the Google data center in Zurich, right next to our Kubernetes cluster.
Python, Angular and Co
A lot more is needed to bring the Optimatik AG Energy Business Portal to life. If you would like to know more, we look forward to hearing from you.