Kontakt
Technische Herausforderung besprechen
Beschreiben Sie kurz Ihr System und die offene Frage. Wir antworten mit einer fachlichen Einschätzung – ohne Vertriebsschleife.
Technologien
Bewährte offene Werkzeuge mit dokumentierter Herkunft und planbaren Release-Zyklen. Kein Eintrag steht hier, weil er gerade modern ist.
Auswahl
Eine Technologieentscheidung bindet ein Projekt für Jahre. Wir bewerten Kandidaten deshalb nicht nach Funktionsumfang, sondern nach vier Eigenschaften, die sich später nicht mehr ändern lassen.
Wie diese Kriterien in einer konkreten Entscheidung angewendet werden, beschreibt Open Source Beratung; die Argumentation dahinter steht unter Open Source.
Technologien
Vollständig
Bewährte, offene Werkzeuge mit dokumentierter Herkunft und planbaren Release-Zyklen. Jeder Eintrag verlinkt auf die Projektseite.
04
Betriebssysteme und Distributionen als Grundlage für Server und Entwicklungsumgebungen.
Kernel und Betriebssystembasis für nahezu alle Server- und Containerworkloads.
Konservative Distribution mit langen Supportzyklen – geeignet für stabile Serverbetriebe.
Debian-basierte Distribution mit LTS-Releases und breiter Paketverfügbarkeit.
Init-System und Service-Manager für Prozessverwaltung, Timer und Logging.
07
Programmiersprachen, in denen Anwendungen und Automatisierung entstehen.
Statisch typisiertes JavaScript – reduziert Laufzeitfehler in größeren Codebasen.
Laufzeitsprache im Browser und über Node.js auch auf dem Server.
Sprache für Automatisierung, Datenverarbeitung und Backend-Dienste.
Kompilierte Sprache mit statischen Binaries – gut für Netzwerkdienste und CLI-Werkzeuge.
Systemsprache mit Speichersicherheit ohne Garbage Collector.
Verbreitete Sprache für Webanwendungen und Grundlage vieler Open-Source-Systeme.
Shell für Systemautomatisierung, Deployment-Schritte und Betriebsaufgaben.
04
Datenbanken und Speicherschichten für persistente Anwendungsdaten.
Relationale Datenbank mit strikter Standardtreue und starkem Transaktionsmodell.
MySQL-kompatible Datenbank, verbreitet in bestehenden Webanwendungen.
Eingebettete Datenbank ohne Serverprozess – geeignet für Edge- und Single-Node-Anwendungen.
In-Memory-Speicher für Caching, Queues und Sessions.
05
Container, Orchestrierung und deklarative Bereitstellung von Systemen.
Container-Laufzeit für reproduzierbare Build- und Betriebsumgebungen.
Daemonlose Container-Engine, die rootless betrieben werden kann.
Orchestrierung für Container über mehrere Knoten hinweg – sinnvoll ab echter Skalierung.
Deklarative Bereitstellung von Infrastruktur über Provider-APIs.
Agentenlose Konfigurationsverwaltung über SSH – gut für bestehende Serverlandschaften.
04
Versionskontrolle, Build-Pipelines und automatisiertes Deployment.
Verteilte Versionskontrolle als Grundlage jeder nachvollziehbaren Änderungshistorie.
Pipeline-System, das auch selbst gehostet betrieben werden kann.
CI-Dienst mit großem Aktions-Ökosystem für Build, Test und Release.
Leichtgewichtige, selbst hostbare Git-Forge mit integrierter CI.
04
Metriken, Logs und Alerting für den laufenden Betrieb.
Metrik-Datenbank mit Pull-Modell und eigener Abfragesprache.
Visualisierung von Metriken und Logs über mehrere Datenquellen.
Herstellerneutraler Standard für Traces, Metriken und Logs.
Log-Aggregation mit label-basierter Indizierung statt Volltextindex.
05
Server, Laufzeitumgebungen und Frameworks für Webanwendungen.
Reverse Proxy und Webserver für TLS-Terminierung, Caching und Routing.
Webserver mit automatischer Zertifikatsverwaltung und knapper Konfiguration.
Serverseitige JavaScript-Laufzeit für APIs und Build-Werkzeuge.
Static-first Web-Framework, das nur dort JavaScript ausliefert, wo es gebraucht wird.
Generiert eine REST-Schnittstelle direkt aus einem PostgreSQL-Schema.
Kontakt
Beschreiben Sie kurz Ihr System und die offene Frage. Wir antworten mit einer fachlichen Einschätzung – ohne Vertriebsschleife.