Andreas Döring

Dualer Student der Wirtschaftsinformatik bei der Telekom. Ich schreibe Software, betreibe Infrastruktur und automatisiere gern beides.

Diese Seite hat ein Push in mein Repository gebaut und auf mein Homelab ausgeliefert. Der Stand steht hier:

Commit lokal
Gebaut nicht per Pipeline
Status wird geprüft

Fünf Orte, ein roter Faden

  • 2001 bis 2017 Euskirchen
  • 2017 bis 2021 Straubing
  • 2021 bis 2022 Bayreuth
  • 2022 bis 2024 Neuburg a. d. Donau
  • Seit 2024 Bonn
  • Der Anfang Unraid
  • Der Umstieg Proxmox mit VMs und Containern
  • Das Cluster Hauptserver und zwei Mini-PCs
  • Automatisierung Ansible und Gitea
  • Backups ZFS, Proxmox Backup Server, Offsite
  • Absicherung WireGuard, Key-based SSH, Fail2ban
  • Heute Diese Präsentation, ausgeliefert per Pipeline

Mein Homelab: ein Cluster mit klarer Aufgabenteilung

Internet RouterWireGuard-Notzugang BigBangCluster (Proxmox VE) Dienste-NodeOptiPlex 3080Reverse Proxy und Dienste Dienste-NodeProDesk 600 G4Dienste Backups per PBS Hauptserver: Speicher und BackupZFS-Pool, Proxmox Backup Server, Rechenreserve S3-BucketOffsite,verschlüsselt

Software für 1.500 Nutzer, im Alltag der Telekom

Ich entwickle und warte ein internes Werkzeug im Mobilfunkbereich.

Im Projekt

  • Python, Django und Oracle-Datenbank
  • Responsive Oberflächen mit HTML5, CSS3 und JavaScript
  • Git-Workflows und Code-Reviews
  • Strukturierte Fehlersuche und Performance-Analysen

In der Rotation

  • Sechs Monate im Chapter DevOps, Contracts RAN und MBH
  • Prozessabläufe und Schnittstellen im Infrastrukturumfeld analysiert

So kam diese Seite zu Ihnen

Ein Push genügt. Der Runner läuft auf meinem eigenen Server, es gibt keinen manuellen Schritt dazwischen.

  1. git push ins GitHub-Repository
  2. Selbst gehosteter Runner erhält den Auftrag und holt das Repository
  3. docker build erzeugt das Image mit Nginx und dieser Seite
  4. Deployment auf mein Homelab
  5. Health-Check: Antwortet der Container?

Hier könnte Ihre Werbung stehen

Was soll hier stehen? Ich ändere es im Repository, nach dem Deployment erscheint es von selbst.

Was ich mitbringe und was ich lernen will

Bringe ich mit

  • Python und Bash
  • Linux, Docker, Ansible
  • Git und GitLab, CI/CD-Pipelines
  • Netzwerk, TLS, Absicherung von Systemen

Will ich lernen

  • Kubernetes über die Grundlagen hinaus
  • AWS, zum Beispiel EKS, Lambda, S3 und CloudWatch
  • Argo CD und Observability

Ich freue mich auf Ihre Fragen.