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 ist eine serverseitige Programmiersprache
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 ist eine objektorientierte Skriptsprache.
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 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 dient zur reproduzierbaren Installation (deployment) auf den Servern
Linux ist ein sehr zuverlässiges Betriebssystem, das als Basis und Laufzeitumgebung unsere Software ausführt.
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.