ReteLogic

Technologie-Infrastruktur und Systems Engineering.

Die ReteLogic Sàrl ist ein unabhängiges Schweizer Technologieunternehmen. Sie hält das geistige Eigentum, finanziert die Entwicklung und legt die technische Governance der Plattformen der Gruppe fest. Kommerzielle Leistungen und die Lieferung an Kunden laufen über ihre operative Marke swiss.software.

ReteLogic in der Mitte, verbunden mit swiss.software, PlainCompile, Trialloom und NRG.

Technische Governance und Systemarchitektur

ReteLogic legt die Engineering-Richtlinien, Sicherheitsstandards und Release-Verfahren fest und prüft sie in jeder Umgebung der Gruppe: im Studio swiss.software, auf den Plattformen PlainCompile, Trialloom und NRG und in der Infrastruktur darunter.

01

Infrastruktur und Orchestrierung

Jede Website läuft unter einem eigenen Systemkonto, hinter Verzeichnisgrenzen, die root gehören. Eine Steuerungsebene hält den Sollzustand jeder Website fest, ein privilegierter Dienst setzt ihn als typisierte Jobs um, und jede Änderung wird in einem Audit-Trail protokolliert.

Container-Isolation
Dienste, die eine stärkere Trennung brauchen, laufen in LXC-Systemcontainern oder OCI-Containern, mit getrenntem Staging und Produktion.
Container-Orchestrierung
Für grössere Deployments planen und betreiben wir Kubernetes-Cluster mit getrennten Namespaces für Staging, Produktion und jeden Mandanten sowie Worker-Pools, die horizontal nach CPU-, Speicher- und Warteschlangenlast skalieren.
Infrastructure as Code
Server, Firewall-Regeln und DNS lassen sich in versioniertem Code (Terraform oder OpenTofu) deklarieren, sodass eine Umgebung aus ihrem Repository neu aufgebaut werden kann.
Edge-Routing
Öffentlicher Verkehr läuft über das Anycast-Netz von Cloudflare, das TLS am Rand terminiert, missbräuchliche Anfragen filtert und statische Inhalte zwischenspeichert, bevor es per HTTPS an den Ursprungsserver weiterleitet.
02

Datensouveränität und Compliance

Jede Plattform dokumentiert, wo ihre Daten bearbeitet werden. Die aktuelle Produktion läuft auf dedizierten Servern in der Europäischen Union.

Datenhaltung in der Schweiz
Für Kunden, die es verlangen, werden Datenbanken, Speicher und Backups in zertifizierten Schweizer Rechenzentren (Tier III und höher) von Schweizer Anbietern betrieben.
Regulierung
Die Systeme sind auf das revidierte Bundesgesetz über den Datenschutz (revDSG) und, wo anwendbar, die Verordnung (EU) 2016/679 (DSGVO) ausgelegt.
Verschlüsselung
Daten in Übertragung sind durch TLS mit automatisch erneuerten Zertifikaten geschützt. Website-Backups werden im Ruhezustand mit age verschlüsselt und für zwei Schlüssel versiegelt, von denen einer nie auf dem Server liegt; Wiederherstellungen prüfen Prüfsummen vor und nach der Entschlüsselung. Wenn ein Kunde es verlangt, werden Volumes und Datenbanken mit AES-256 oder XChaCha20-Poly1305 verschlüsselt, mit Schlüsselrotation über ein Key-Management-System (KMS).
Aufbewahrung
Webserver-Protokolle werden nach 14 Tagen gelöscht. Aufbewahrungsfristen für Protokolle, Sitzungen und Bearbeitungsmetadaten werden pro System festgelegt.
03

Release Engineering und Qualitätssicherung

In Produktion laufen nur geprüfte Commits aus dem Hauptzweig. Jeder Pull Request durchläuft die automatisierte Testsuite und ein automatisiertes Code- und Sicherheitsreview, und jeder Befund wird vor dem Merge behoben oder beantwortet.

Fixierte Deployments
Ein Deployment nennt einen exakten Commit-Hash. Das Deploy-Werkzeug setzt eine Sperre, erstellt einen Snapshot der Anwendung und ihrer Datenbank, prüft ihn, aktiviert das Release und kontrolliert jeden abhängigen Dienst.
Pipeline-Sicherheit
Wir bauen für Kunden Pipelines mit statischer Analyse (SAST) und Abhängigkeitsprüfung gegen CVE-Datenbanken (SCA). Gehostete Dateien werden auf Schadsoftware geprüft.
Release-Strategien
Dienste, die keinen Ausfall vertragen, werden blue/green ausgerollt; das vorherige Release bleibt für ein sofortiges Zurückschalten bereit.

Engineering-Kompetenzen

Technologien werden je nach Arbeitslast gewählt, für effiziente Ausführung und langfristige Wartbarkeit.

BereichTechnologienEinsatz
BackendPHP, Rust, Go, TypeScript/Node.js, PythonWebplattformen, Compiler, nebenläufige Dienste, Daten- und KI-Workloads
DatenPostgreSQL, MariaDB, SQLite, RedisTransaktionale Speicherung, eingebettete Datenbanken, Caching und Warteschlangen
SchnittstellenREST und OpenAPI 3, GraphQL, gRPC, Model Context Protocol (MCP)Integration mit Kundensystemen und mit KI-Agenten
FrontendTypeScript, React, serverseitig gerendertes HTMLBarrierefreie (WCAG), schnelle Seiten auf jedem Gerät
BetriebLinux, systemd, nginx, LXC, Docker, Kubernetes, Terraform, OpenTelemetryÜberwachung, Isolation, Tracing und Metriken

Sicherheitsbetrieb und Wiederherstellung

Kein Konto, kein Dienst und kein Netzwerkstandort gilt standardmässig als vertrauenswürdig.

Zugriff
Die Serveradministration erfolgt ausschliesslich mit SSH-Schlüsseln, wiederholte Fehlversuche werden automatisch gesperrt. Das Control Panel unterstützt Passkeys (FIDO2/WebAuthn). Sitzungen laufen nach zwei Stunden Inaktivität oder zwölf Stunden insgesamt ab und können sofort widerrufen werden.
Minimale Rechte
Dateioperationen einer Website laufen unter deren eigenem Konto. Der Root-Dienst verweigert setuid- und setgid-Dateien, die Überwachung läuft ohne Privilegien, und administrative Aktionen werden protokolliert.
Überwachung
Jede aktive Website wird jede Minute vom Ursprungsserver aus geprüft, und die Betreiber werden bei Ausfällen alarmiert. Festplatten stehen unter SMART- und RAID-Überwachung, und der Kernel erhält Sicherheitspatches im laufenden Betrieb.
Backup und Wiederherstellung
Dateien und Datenbanken werden pro Website als verschlüsselte Snapshots gesichert und in geplanten Übungen wiederhergestellt. Für kritische Systeme ergänzen wir einen Replikatserver an einem anderen Standort, unveränderbaren Backup-Speicher (WORM) und vertraglich vereinbarte Wiederherstellungsziele (RTO, RPO).

Unternehmensstruktur

ReteLogic trennt die Governance ihrer Plattformen von der Arbeit für Kunden.

ReteLogic Labs

Interne Forschung und Entwicklung im Systems Engineering:

ReteLogic verkauft nicht an Privatkunden. Kommerzielle Verträge und Kundenlieferungen werden über swiss.software abgewickelt.