Und was braucht man alles dafür?
CI Pipelines
Damit wir die Software nicht manuell paketieren und ausliefern müssen, setzen wir wir auf automatisierte CI Pipelines. In diesem Fall mit Bitbucket. Sonst auch oft mit GitLab oder GitHub.
Docker
Die Software wird bei der Auslieferung in Docker Container gepackt. Dies gibt uns eine einheitliche Basis für unterschiedliche Technologien und vereinfacht den Betrieb erheblich.
Kubernetes
Dank Kubernetes erwachen die Docker Container zum Leben und können untereinander kommunizieren. Kubernetes kümmert sich auch um den Neustart, falls mal was klemmt.
Google Cloud Plattform
Kubernetes beziehen wir von der Google Kubernetes Engine. Diese startet für uns die benötigten Server im Rechenzentrum in Zürich. AWS und Azure können das auch, aber hier verwenden wir den Dienst von Google.
Cloud SQL & MongoDB Atlas
Eine PostgreSQL-Datenbank beziehen wir vom Google Cloud SQL Service. Eine MongoDB bei MongoDB Atlas. Beide Datenbanken laufen dann wieder im Google Rechenzentrum in Zürich, direkt neben unserem Kubernetes Cluster.
Python, Angular und Co
Damit das Energie Business Portal der Optimatik AG zum Leben erwacht, brauchts noch einiges mehr. Wenn du gerne mehr darüber wissen möchtest, freuen wir uns über deine Anfrage.