Lassen Sie uns gemeinsam das volle Potenzial Ihrer Projekte ausschöpfen
Wir sind bestrebt, außergewöhnliche Lösungen zu liefern, die Innovation, Effizienz und Wachstum für Unternehmen in den verschiedensten Branchen fördern.
Auf Nix basierende, reproduzierbare Entwicklungsumgebungen steigern die Produktivität unserer Softwareentwickler. Der deklarative Ansatz vereinfacht auch die Bereitstellungs- und Wartungsprozesse für unsere IT-Administratoren. Die Community bringt unsere Lösungen einem größeren Publikum näher.
Unsere -Ingenieure verfügen über ein tiefes Verständnis von Hardware und Systemsoftware. Boot-Mechanismen, Kernel-Module und Leistungsoptimierungen - wir haben die Erfahrung, um maßgeschneiderte Lösungen für eine Vielzahl von Softwareprojekten zu liefern.
Unser Testteam ermöglicht automatisiertes Testen von Low-Level-Code auf allen unterstützten Hardwareplattformen bei jeder Codeänderung in Echtzeit. Unser Testsystem eignet sich ideal für Hardware-Regressionstests und erleichtert die frühzeitige Fehlererkennung, wodurch die Zeit für Regressionsrückmeldungen minimiert wird.
Reproduzierbare Systeme
Nix und NixOS
Nix ist ein wesentlicher Baustein bei Cyberus. Es treibt unsere tägliche Produktivität an und wir beteiligen uns aktiv an seiner Community.
Secure Boot
UEFI Secure Boot verhindert das Ausführen von Schadsoftware beim Start eines Computers. Wir haben uns an der Entwicklung von Nix-Programmen für Secure Boot beteiligt: lanzaboote.
Reproduzierbare Benchmarks
Unsere Benchmarks laufen ohne menschliches Zutun. Sie starten eine virtuelle Maschine und simulieren die Arbeitslasten des Kunden - alles auf reproduzierbare Weise. Die Zeit, in der manuell erstellte Betriebssystem-Images von einem Entwickler zum anderen weitergegeben wurden, ist vorbei.
Erstellung von Nix Paketen
Wir entwickeln in C++, Rust und Haskell und verwalten alle unsere Projekte mit Nix.
Qualität von Softwareprodukten
Cidoka: CI/CD trifft Jidōka
Cidoka ist sowohl Philosophie als auch unsere Softwareentwicklungsmethodik
Minimierung der strukturellen Release-Verzögerung
Die Zeitspanne von der Fertigstellung einer Funktion durch Softwareentwickler bis zur nachweisbar zufriedenstellenen Qualitätsstufe, die die Auslieferung an den Kunden erlaubt, dominiert agile Entwicklungen.
Minimierung der Erkennungszeit von Regressionen
Die Minimierung des Zeitaufwands für die Fehlererkennung und -behebung ist von entscheidender Bedeutung, wenn die Produktion bei jeder Fehlerentdeckung gestoppt wird.
Qualitätssicherung synchron zur Softwareentwicklung
Automatisieren Sie die Verfahren, damit die Entwickler sofortiges Feedback zu Änderungen erhalten. Die Q/A-Abteilung kann sich auf die Entdeckung neuer Randfälle konzentrieren.
Test-Automatisierung
Unser Framework für automatisierte Tests unterstützt den Cidoka-Ansatz, um die Produktion zu stoppen, wenn ein Fehler entdeckt wird.Tests direkt auf der Hardware
Testen Sie hardwarenahe Systemsoftware direkt auf physischen Geräten.
Geschwindigkeit & CI Integration
Die Tests sind in unsere CI/CD-Pipeline integriert. Sie können bei jedem Commit ausgelöst werden und müssen erfolgreich sein, bevor ein Code-Merge stattfinden kann.
Skalierbarkeit
Führen Sie Tests auf allen unterstützten Hardware-Plattformen aus. Fügen Sie mehrere Maschinen desselben Typs hinzu, um den Durchsatz zu erhöhen.
Werfen Sie einen Blick auf die Testautomatisierung bei Cyberus
Wir legen großen Wert auf praktische Hardware-Tests für alle von uns unterstützten Plattformen. Jede Funktion wird während ihrer Entwicklung einzeln geprüft, und unsere vollständige Testsuite ist ein wichtiger Bestandteil unserer CI/CD-Pipeline.
Entwicklungsunterstützung
Hardwarenahe Softwareentwicklung
Unsere Teams bestehen aus Experten für Boot-Flows, Betriebssysteme, Treiberentwicklung und Virtualisierungstechnologien.
Grafikvirtualisierung
Ermöglichen Sie hochleistungsfähige Grafiken in virtuellen Maschinen über GVT, SR-IOV oder PCI-Pass-Through.
Low-level Rust Entwicklung
Modernisieren Sie Ihren Technologie-Stack mit Rust. Transformieren Sie Embedded-Projekte, erstellen Sie neue Kernel-Module oder entwickeln Sie UEFI-Komponenten mit einer typsicheren Sprache.
Gerätemodelle für VMMs
Verwenden Sie benutzerdefinierte Gerätemodelle in VMMs wie Qemu oder Cloud Hypervisor.
Wir beraten Sie gern!
Wir bieten Dienstleistungen rund um Virtualisierung, hardware-nahe Linux-Entwicklung und Betriebssystem-Entwicklung. Auch Test-Automatisierung gehört zu unserem Portfolio.