DevOps-Engineering

DevOps ist für uns eine Art, schnell voranzukommen und in der Kurve stabil zu bleiben. Eine Infrastruktur, die es erlaubt zu experimentieren, Änderungen auszurollen, sie ohne Panik zurückzusetzen und zu sehen, was im System gerade passiert. Wir folgen dem GitHub-Ansatz: Infrastructure as Code, bei dem alles in Code beschrieben ist und der Zustand des Systems in Git liegt. Das ist die Garantie dafür, dass Ihre digitalen Vermögenswerte stets sicher, portierbar und reproduzierbar sind. Wenn Infrastruktur in Code beschrieben ist, können Sie schnell auf jeden Punkt zurückkehren, die Umgebung neu aufbauen und sich darauf verlassen, dass sie so arbeitet wie gestern.

Automatisierung
Zuverlässige Grundlage

Geschäftswert

Reproduzierbarkeit bedeutet, dass sich die Umgebung erneut hochfahren lässt und dieselbe bleibt. Private Repositories enthalten Code und Infrastrukturkonfiguration — Ihr Backup und Ihre Änderungshistorie. Die Portabilität digitaler Vermögenswerte bedeutet, dass Sie frei von einem einzelnen Anbieter oder Server bleiben. Schnelle Rollbacks bewahren vor teuren Fehlern: Wenn etwas schiefläuft, kehren Sie binnen Minuten zu einer funktionierenden Version zurück. Das ist besonders wichtig für das Geschäft: Ihre digitalen Vermögenswerte bleiben sicher, sie lassen sich zwischen Umgebungen portieren, und im Problemfall haben Sie die Möglichkeit, schnell zurückzurollen. Infrastruktur wird zu einem Vermögenswert.

Produktionshygiene

Wir lieben Geschwindigkeit. Und Geschwindigkeit ohne Produktionshygiene endet damit, dass Sie sich scheuen, Ihr eigenes System anzufassen.

MLOps und Inference-Engineering

MLOps ist die natürliche Fortsetzung von DevOps für maschinelles Lernen. Gemeinsam mit Inference-Engineers suchen wir Lösungen für Instanzen, in denen GPUs und spezielle Umgebungen nötig sind. Das ist besonders relevant angesichts dessen, wie schnell neue Modelle auftauchen und wie wichtig es ist, sie zügig zu testen. Gute Infrastruktur senkt den Preis eines Experiments erheblich. Besonders im ML-Bereich: Wenn Sie Modelle selbst deployen müssen, gilt — je schneller Sie sie anwenden können, desto besser. Morgen könnte ein neues Modell erscheinen, das Ihre Aufgabe besser löst — und Sie müssen bereit sein, es schnell zu testen. Ohne die richtige Infrastruktur kostet jedes Experiment viel. Mit der richtigen können Sie Dutzende Varianten pro Tag ausprobieren.

Umgang mit Secrets und Sicherheit

Der Umgang mit Secrets ist ein verpflichtender Teil modernen DevOps. Wir verwenden Vault und Cloud-Lösungen für das Secret-Management, denn Passwörter und Schlüssel in Code oder Configs sind ein Risiko. Secrets müssen isoliert, versioniert und nur denen zugänglich sein, die sie tatsächlich brauchen. Sicherheit ist eine Gewohnheit: Secrets in den richtigen Speichern, Zugriffsrichtlinien, minimale Rechte, klare Grenzen. Jedes Deployment wird auf Sicherheit geprüft, jeder Zugriff protokolliert, jeder Fehler analysiert.

Cloud und Bare Metal

Wir arbeiten in Clouds und auf Bare Metal — denn die Wahl hängt von der Aufgabe ab. Clouds bieten Flexibilität und Skalierbarkeit; Bare Metal bietet Kontrolle und Vorhersagbarkeit. Manchmal ist eine Kombination nötig: eigene Server für kritische Aufgaben, Cloud für Experimente. Eine besonders spannende Aufgabe ist das Anbinden eigener Maschinen an Kubernetes. Wenn Sie eigene Hardware mit GPUs haben und sie ungern in der Cloud mieten möchten, lässt sie sich in einen einheitlichen Kubernetes-Cluster einbinden. Das liefert zentrale Verwaltung mit Nutzung eigener Ressourcen. Nützlich für alle, die mit ML-Modellen arbeiten und die Infrastruktur kontrollieren möchten, ohne für Cloud-GPUs zu viel zu zahlen.

Standards und Handbücher

Wir widmen dem Schreiben von Tools, Standards und Handbüchern für Programmierer besondere Aufmerksamkeit. Wir beschreiben die aktuellen Mechanismen, CI/CD, Testing und Deployment-Prozesse. Denn DevOps dreht sich um Infrastruktur und den Komfort der Arbeit aller Teams. Es gibt Standards: wie man ausrollt, wie man nicht ausrollen darf, welche Prüfungen verpflichtend sind, wie man zurückrollt. Es gibt Handbücher: wie man mit Secrets arbeitet, wie man Monitoring einrichtet, wie man Probleme debuggt. All das macht die Arbeit vorhersehbar und für alle Beteiligten klar. DevOps ist für uns Disziplin und Komfort. Disziplin bedeutet, dass alles beschrieben, geprüft und dokumentiert ist. Komfort bedeutet, dass Programmierer arbeiten können, ohne über Infrastruktur nachzudenken, und der Betrieb wird zu keinem Albtraum.

Wie sich das in unseren Projekten zeigt

Pipelines, die keine Beschwörungen brauchen. Deployments, die sich anhalten lassen. Infrastruktur, die von "einer Person, die sich erinnert" unabhängig bleibt. Und die Gewohnheit zu messen: Geschwindigkeit, Stabilität, Kosten von Fehlern, Ressourcenverbrauch. Eine unserer Kernmetriken ist der Ressourcenverbrauch. Wie angemessen er ist, wie er sich umschichten lässt, wo optimiert werden kann. Denn gute Infrastruktur arbeitet effizient. Wenn Sie ein System in einen Zustand bringen möchten, in dem es sich ruhig weiterentwickeln lässt — wir verstehen es, einen Arbeitsplan zusammenzustellen und die ersten Schritte so zu gehen, dass Sie danach eigenständig weiterziehen können.

Status

Die Kompetenz ist aktiv und entwickelt sich stetig weiter — denn unsere Projekte verlangen Geschwindigkeit, Stabilität und Klarheit zugleich.

Weiter
Mikrocomputer

Mikrocomputer

Feldinfrastruktur auf Mikrocomputern: Sensoren, lokale Verarbeitung, Kommunikation und Beobachtbarkeit - wenn die Realität gemessen werden muss.