Kubernetes Cluster für Microservice Deployment

Im ersten Schritt wird ein Kubernetes-Cluster aus mehreren Raspberry Pis von Grund auf aufgebaut.

Darauf aufbauend wird mein Microservice-Projekt Online-Reservierung containerisiert und im Cluster deployt.

Im Fokus stehen:

  • klare Service-Abgrenzung statt Monolith
  • zentrale Kubernetes-Konzepte wie Deployments, Services, ConfigMaps und Volumes
  • Umgang mit Stateful Components und Persistenz
  • Updates, Rollouts und Betrieb im Cluster-Alltag
  • erste Schritte Richtung CI/CD und automatisierte Deployments

Stack & Tools:

  • Kubernetes (Cluster auf Raspberry Pi)
  • Docker (Containerisierung)
  • Java / Jakarta EE (Microservices)
  • Angular (Frontend)
  • NGINX (Ingress / Reverse Proxy)
  • Git & GitHub (Versionierung)
  • CI/CD (geplant: z. B. GitHub Actions oder Jenkins)

Ziel ist ein praxisnahes DevOps-Projekt, das typische Herausforderungen beim Betrieb verteilter Anwendungen sichtbar macht – von Infrastruktur über Deployment bis hin zu Wartbarkeit und Weiterentwicklung.