We use Kotlin for our backend development, learn and have fun building new solutions. Our origin lies in the Java world. So everything stays in the JVM!
Our developers have decided to go the way from OOP more to functional programming. For this purpose, there is a library designed for functional programming in Kotlin: Arrow
In the heart of the applications beat mongoDB databases. It can also be a document-oriented NoSQL database.
We are also currently running some experiments with the CockroachDB – especially when it comes to real transactions and relations.
We use Vue.js for our frontend applications. Why not React or Angular? Because we produce fast results and good code
Why reinvent the wheel when Vuetify provides many UI elements out of the box.
After an implementation with Pulsar that didn’t feel stable enough, we now rely on RabbitMQ as a messaging broker between our services.
Continuous Delivery Pipeline
Our code is under git version control and we use Gitlab, but with all its cool features.
We also test, build and deploy the application on Gitlab CI. Pipeline as code is mega and fun.
Almost every piece of software we build gets a docker image and we can get it running quickly and everywhere – especially in our Kubernetes clusters.
We upload every release, docker image or library used to our artifactory.
Until it burts!
The heart of our IT infrastructure is cybernetics. Who does not dream of an automatically scalable system? The system detects the workload and our pods simply scale up automatically. Sexy!We support the community of Prometheus, because we like the tool We collect our metrics here and…
We support the community of Prometheus, because we like the tool We collect our metrics here and…
… visualize them with Grafana. So that we have a good overview of the entire infrastructure at runtime. The main thing is that everything on the dashboards shines green!
With the Elastic Toolset we store our logs in Elasticsearch, process them with Beat and can go into log analysis with graphical support in Kibana. The error is always found.
We monitor hosts and services on the network in real time using Icinga and get informed in Slack.
Cybernetic Cluster in the Amazon Cloud? No problem. For the setup we use kops.
We also successfully operate Kubernetes clusters in the Google Cloud.