Zurück zu den Projekten

DevOps & Cloud

Kubernetes URL-Kürzer

Über dieses Projekt

Kubernetes URL-Kürzer

Ein produktionsreifer URL-Kürzungsdienst, der als praktische Übung in Kubernetes-Orchestrierung und Cloud-nativen Deployment-Mustern entwickelt wurde. Das Projekt geht über eine einfache Webanwendung hinaus — der Schwerpunkt liegt auf dem vollständigen Kubernetes-Deployment-Stack inklusive persistentem Speicher, TLS-Terminierung und automatischem Zertifikatsmanagement.

Architektur

Der Dienst besteht aus mehreren Kubernetes-Komponenten: einem Flask-Backend zur URL-Verwaltung, einem NGINX-Ingress-Controller für das Routing, cert-manager für automatische SSL/TLS-Zertifikate sowie einem NFS-basiertem Persistent Volume für die Datenhaltung.

Kernfunktionen

  • Kubernetes-Orchestrierung mit Deployments, Services und Ingress-Ressourcen
  • Automatisches TLS via cert-manager und Let's Encrypt
  • Persistenter Speicher über NFS-basierte Persistent Volumes
  • NGINX Ingress für Load Balancing und Routing
  • Flask-Backend mit SQLite-Datenbankanbindung

Lernziele

Dieses Projekt demonstriert den gesamten Lifecycle einer Cloud-nativen Anwendung: von der Containerisierung über die Orchestrierung bis hin zur sicheren HTTPS-Bereitstellung in einem echten Kubernetes-Cluster.