jan@dunkel.tech
dunkel.Tech
Systems Engineering, DevOps und Entwicklung

Von Baremetal Deployment über Continuous Delivery zur Anwendung

Ich bin Systems Engineer und Entwickler — seit 2003 in verschiedenen Positionen mit Linux, Automatisierung und Software befasst, heute festangestellt. Hier teile ich Notizen und Erfahrungen aus meiner Arbeit: DevOps, Infrastruktur und Entwicklung.

Schwerpunkte

Womit ich arbeite

Systems Engineering & DevOps

Automatisierung des Datacenter-Betriebs — von Baremetal-Deployment über CI/CD bis zur laufenden Anwendung.

Software-Entwicklung

Anwendungen und Integrationen mit Django, Python und modernen Web-Technologien.

Code-Reviews

Feedback zu Architektur, Sicherheit und Wartbarkeit von Code.

IT Operations

Aufbau, Betrieb und Skalierung robuster Server-Infrastruktur und Web-Services.

Prozess-Digitalisierung

Geschäftsprozesse abbilden und automatisieren, u. a. mit Odoo.

Continuous Delivery

Kürzere Release-Zyklen durch durchgängige Automatisierung und Pipelines.

Über mich

Seit über 20 Jahren Linux, Systeme und Code

Seit 2003 als Linux System Engineer und Entwickler in verschiedenen Positionen tätig — mit Erfahrung im Aufbau, Betrieb und der Automatisierung großer, hochverfügbarer Serverlandschaften sowie in der Entwicklung skalierbarer Webservices.

20+Jahre Erfahrung
2003im Geschäft seit
Deployments

Mehr über mich

$ dunkel-tech deploy --env prod
==> provisioning baremetal ......... ok
==> configuring pipeline ........... ok
==> continuous delivery ............ live
==> uptime ......................... 99.98%
Aus der Praxis

Neueste Artikel

Alle Artikel
Eigene Cronjobs in Odoo
Odoo · 25. October 2025

Eigene Cronjobs in Odoo

Was sind Cronjobs in Odoo? In Odoo sind Cronjobs (auch bekannt als Scheduled Actions oder Geplante Aktionen) das Herzstück der Automatisierung. Sie ermöglichen es dir, Python-Code zu bestimmten, wiederkehrenden Zeiten auszuführen, ohne dass ein Benutzer eingreifen muss. Typische Anwendungsfälle sind: Tägliches Abholen von Wechselkursen. Wöchentliches Versenden von Marketing-E-Mails. Automatische Lagerbereinigungen. In diesem Artikel zeigen wir, wie du einen benutzerdefinierten Cronjob erstellst, um Mitarbeiter automatisch an ihr jährliches Performance-Gespräch zu erinnern – einen Monat vor ihrem Jahrestag.

Mehr erfahren
E-Mails mit Odoo versenden
Odoo · 18. October 2025

E-Mails mit Odoo versenden

Warum eigene E-Mails in Odoo? Odoo ist eine mächtige Plattform, aber manchmal reicht die Standardfunktionalität nicht aus. Du möchtest vielleicht: Eine spezielle Benachrichtigung versenden, wenn ein bestimmtes Kriterium in deinem benutzerdefinierten Modul erfüllt ist. Eine E-Mail mit dynamischen Inhalten an einen externen Dienstleister schicken. Ein einzigartiges Design für Transaktions-E-Mails verwenden, das nicht zum Standard passt. Der einfachste und robusteste Weg in Odoo ist die Verwendung von E-Mail-Templates (XML) in Kombination mit Python-Code (API-Aufrufe). So trennst du das Design vom Code und profitierst von Odoos integrierter E-Mail-Infrastruktur.

Mehr erfahren
CQRS + Event Sourcing in Django: Ein praktischer Architekturansatz
Django · 20. July 2025

CQRS + Event Sourcing in Django: Ein praktischer Architekturansatz

In klassischen Django-Projekten wird die Anwendungslogik oft direkt in Views oder Modellen verarbeitet. Doch mit zunehmender Komplexität entstehen Fragen: Wie trenne ich lesende von schreibenden Zugriffen sauber? Wie kann ich Änderungen nachvollziehbar speichern? Wie skaliere ich einzelne Aspekte meiner Architektur unabhängig voneinander? Um das zu lösen, habe ich ein Projekt aufgebaut, das auf CQRS (Command Query Responsibility Segregation) und Event Sourcing setzt – in Django. In diesem Artikel zeige ich dir, wie ich es umgesetzt habe und welche Tools ich verwendet habe.

Mehr erfahren