Projekte mit Kubernetes

Skalierbare Cloud-Architektur und Datenmodellierung für globales Kundenportal


Der Kunde betreibt Rechenzentren weltweit und möchte seine Dienste an Endkunden verkaufen. Hierfür wird ein Kundenportal mit Schnittstellen zu den Rechenzentren benötigt. Besonderer Wert wird auf Systemsicherheit gelegt.

Beitrag
  • Entwicklung der Systemarchitektur
  • Erstellung des Datenmodells
  • Definition von DevOps-Prozessen
  • Beratung zum Softwareentwicklungsprozess

Effiziente GitOps-basierte CI/CD-Pipeline-Optimierung für agile Scrum-Teams


Im Rahmen einer Migration wurden Synergien zwischen mehreren Scrum-Teams bei der Vereinheitlichung der CI/CD-Pipelines untersucht und in einer gemeinsamen Programmbibliothek bereitgestellt. Anschließend wurde ein vollständiger GitOps-Workflow für Java-Anwendungen implementiert, wobei ein vorhandenes, umfangreiches Build-Script in Form eines Gradle-Plugins genutzt wurde.

Beitrag
  • Beratung und Identifizierung von Synergien
  • Konzeption der CI/CD-Pipeline
  • Implementierung des GitOps-Workflows
Beginn: 2020
Dauer: 4 Monate

Technologien:
Bash GitHub Actions ArgoCD Kubernetes Git AWS

Komplexe Software zur Verwaltung und steuerlichen Behandlung geldwerter Vorteile


Nachdem die Software nach zwei Jahren Entwicklung mit einer Vielzahl von Lücken von einem früheren Dienstleister an meinen Kunden übergeben wurde, handelte es sich um eine Webanwendung mit einem Angular-Frontend und einem Spring-Boot-Backend in einem Kubernetes-Cluster. Integration und Deployment wurden durch eine CI/CD-Pipeline realisiert. Ich wurde in einem neuen Team mit der Fertigstellung der halbfertigen Software beauftragt und begleitete Workshops zur Abstimmung der aktuellen Anforderungen mit dem Stand der Implementierung. Innerhalb von 12 Monaten gelang es mir und meinem Team, das bestehende System zu überarbeiten und die Anwendung erfolgreich in den Produktivbetrieb zu überführen, wo sie bis heute in Betrieb ist.

Beitrag
  • Beratung zur Überarbeitung des bestehenden, halbfertigen Systems
  • Analyse und Erhebung von Anforderungen zur Verbesserung des Systems
  • Anpassung der Systemarchitektur
  • Implementierung und Optimierung des Backends
Beginn: 2018
Dauer: 13 Monate

Technologien:
Spring-Boot Angular Docker Kubernetes Jenkins