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.
