Abgeschlossene Projekte

Cloud-Services, Control-Workflows, Operatoren und mandantenfähige Systeme - jedes in Produktion gebracht.

Projekte

Cloud-Services, Control-Workflows und die Systeme drumherum - entworfen und in Produktion gebracht. Code, Docs und Runbooks inklusive.

Direktiv — Kubernetes-Native Engine
K8s-Plattform

Direktiv — Kubernetes-Native Engine

TL;DR: Optimierung des Event-Bus und Überarbeitung des Monitoring-Systems einer Kubernetes-nativen Workflow-Engine.

  • Das Problem: Bei hoher Last traten in der Workflow-Engine Latenzspitzen und Paketverluste auf, während gleichzeitig die Transparenz zur Fehleranalyse laufender Workflows unzureichend war.
  • Die Umsetzung: Optimierung des internen Event-Routings, Entkopplung blockierender Datenbankabfragen in Go und Integration strukturierter Protokollierung (slog). Aufbau von Observability-Pipelines über OpenTelemetry, Fluent Bit und Prometheus.
  • Der Stack: Go, Kubernetes, Knative, PostgreSQL, OpenTelemetry, Prometheus, Grafana.
  • Das Ergebnis: Steigerung des Event-Durchsatzes um den Faktor 10 und Reduzierung der Ausführungslatenz auf kritischen Pfaden auf unter 5 ms.
KubernetesGoObservabilityEvent Streaming
Multi-Tenant ERPNext-Plattform — Operator & Control Panel
Multi-Tenant Plattform

Multi-Tenant ERPNext-Plattform — Operator & Control Panel

TL;DR: Kubernetes-native Plattform und Control Plane zur automatisierten Bereitstellung und Wartung isolierter ERPNext-Instanzen für B2B-Kunden.

  • Das Problem: Die manuelle Provisionierung und Administration von ERPNext-Instanzen für eine wachsende Kundenzahl führte zu Konfigurationsabweichungen und hohem operativen Wartungsaufwand.
  • Die Umsetzung: Entwicklung eines Kubernetes-Operators in Go zur Verwaltung des Lifecycles von Containern, Datenbanken und S3-Backups. Entwicklung eines Dashboards für Day-2-Operations (Datenbank-Migrationen, Backups, Updates) sowie Automatisierung der Infrastruktur mittels Terraform und Ansible.
  • Der Stack: Go, Python, Kubernetes (operator-sdk), Terraform, Ansible, Jenkins, IONOS Cloud.
  • Das Ergebnis: Reduzierung der Provisionierungszeit pro Tenant von mehreren Stunden auf unter 5 Minuten, wodurch der Betrieb von 50+ isolierten ERPNext-Instanzen durch einen einzigen Operator ermöglicht wurde.
IONOSTerraformKubernetesERPNextPlattform

Projekt besprechen?

Cloud-Architektur, IaC oder ein AI-native Produkt - ich helfe, produktive Systeme zu formen, die Ihr Team betreiben kann, mit Docs und Runbooks.