Diese Liste gibt Ihnen eine Übersicht der Technologien die wir für die Umsetzung unserer Projekte gern und häufig einsetzen. Sie ist natürlich keineswegs vollständig, da konkrete Anforderungen es ja immer wieder nötig machen etwas anderes zu verwenden.

Golang

Golang ist eine serverseitige Programmiersprache

Javascript

Javascript ist eine Programmiersprache die zunächst einmal im Browser verbreitet war, weil sie als einzige Sprache in allen üblichen Browservarianten und Betriebssystemen portabel lief. Mit NodeJS kam in den 0er Jahren eine Serverseitige Implementierung hinzu. Die Stärke dieser Sprache liegt in Ihrer Fähigkeit Funktionen asynchron zu verarbeiten Trotzdem kann Sie bei Multikernprozessoren wie sie heute üblich sind bei weitem nicht mit Golang mithalten

Ruby

Ruby ist eine objektorientierte Skriptsprache.

Docker

Docker ist ein Tool mit dem auf Linux-Systemen Programme in ihrer eigenen vollständig definierten Umgebung laufen. Dadurch sind sie relativ unabhängig weil sie ihre eigenen Abhängigkeiten selbst auflösen

PostgreSQL

PostgreSQL ist ein relationales Datenbank Managementsystem (RDBMS). Das heißt Daten werden damit in Tabellenform geschrieben und wieder ausgelesen. Diese Art hat sich über eine sehr lange Zeit bewährt und liefert auch heute noch die besten Ergebnisse sowohl bei Performance als auch Zuverlässigkeit. Außerdem lässt sich PostgreSQL fantastisch skalieren um damit beinah jedes Datenvolumen sicher zu verarbeiten

Ansible

Ansible dient zur reproduzierbaren Installation (deployment) auf den Servern

Linux

Linux ist ein sehr zuverlässiges Betriebssystem, das als Basis und Laufzeitumgebung unsere Software ausführt.

Cloud

Amazon-, Microsoft- und Google-Dienste verwenden wir gerne, wenn keine eigene Infrastruktur vorhanden ist. Eine eigene Cloud ist aber auch kein Hexenwerk und kann mit Docker recht zuverlässig betrieben werden.