Beratungsleistungen

Gesammelte Erfahrungen und erworbenes Wissen geben wir gerne weiter. Wenn Sie Interesse an Beratungsleistungen haben treten Sie mit uns in Kontakt.

Unsere Kompetenzen lassen sich auf drei Überpunkte beziehen:

Information Retrieval

Die Auffindbarmachung von Informationen in großen Datenmengen ist Teil unserer Kernkompetenzen. Mit CurrySearch haben wir viel Erfahungen gesammelt über Details und Stolpersteine in diesem Fachgebiet.

Ob es um mehrsprachige Inhalte, hohe Lastanforderungen, genaurere Auswertbarkeit oder einfach relevantere Suchergebnisse geht: zusammen können wir Probleme identifizieren und Lösungen erarbeiten.


Rust und Elm

Moderne Programmiersprachen wie Rust für systemnahe Software oder Elm als JavaScript-Ersatz eliminieren viele mögliche Fehlerquellen durch strenge Compiler.

Menschen machen Fehler und nicht jeder Fall kann getestet werden. Deshalb glauben wir, dass strenge und mächtige Compiler die richtige Wahl sind, wenn es darum geht robuste und effiziente Software zu entwickeln. Wir benutzen daher Rust und Elm in unserer täglichen Arbeit.

Haben Sie ein konkretes Problem das es zu lösen gilt oder wollen Sie mehr über die Möglichkeiten und Grenzen dieser Programmiersprachen erfahren? Wir geben Einblicke in unsere Entwicklungs- und Betriebsprozesse und können mit Ihnen ein Konzept erarbeiten wie Sie diese Werkzeuge sinnvoll einsetzen können.


Sichere verteilte Systeme

Systeme mit hohen Anforderungen an Last und Ausfallsicherheit sind oft verteilt. Der Aufwand in Entwicklung, Betrieb und Administration eines verteilten Systems ist aber wesentlich höher als bei nicht-verteilten Systemen. Außerdem entsteht zusätzliche Fläche für potentielle Angreifer. Trotzdem sind verteilte Systeme oft unausweichlich um Anforderungen einzuhalten.

Wir wissen wie verschlüsselte und authentifizierte Kommunikation zwischen Teilen eines Systems erreicht werden kann. Wir kennen moderne und schlanke LoadBalancer und Reverse-Proxies wie haproxy und ningx und wissen für welche Zwecke sie geeignet sind. Bei Lösungen für zentralisiertes und verschlüsseltes Loggen aller Fehlermeldungen, Update-Prozesse, Failoverstrategien und Lastverteilung unterstützen wir Sie gerne.