Sprint Planung
Sprint 1: Analyse und Vorbereitung 28.10.24 - 14.11.24
Ziele:
• Verstehen der Anforderungen für die Kubernetes-Migration des bestehenden Systems.
• Einrichtung eines funktionierenden Kubernetes-Clusters.
• Optimierung und Anpassung der Microservices für den Betrieb in Kubernetes.
Aufgaben:
-
Analyse der bestehenden Container-Umgebung und Anforderungen für die Migration.
-
Einrichtung des Kubernetes-Clusters (lokal oder cloud-basiert).
-
Optimierung der Docker-Images und Erstellung von Kubernetes-konformen YAML-Dateien (Deployments, Services).
-
Fortlaufende Dokumentation der Analyse und Cluster-Einrichtung.
Deliverables:
• Detaillierte Analyse der aktuellen Umgebung und Migrationsanforderungen.
• Funktionierender Kubernetes-Cluster.
• Kubernetes-kompatible YAML-Dateien für alle Microservices.
• Dokumentation der Ergebnisse und Herausforderungen von Sprint 1.
Sprint 2: Integration und CI/CD 28.10.24 - 14.11.24
Ziele:
• Deployment der Microservices im Kubernetes-Cluster.
• Aufbau einer CI/CD-Pipeline für automatisiertes Testing und Deployment.
• Dokumentation des Integrationsprozesses und der CI/CD-Implementierung.
Aufgaben:
-
Erstellung der Kubernetes-Deployments und Services für die Microservices.
-
Implementierung der CI/CD-Pipeline (GitHub oder Azure DevOps) für automatisiertes Testing und Deployment.
-
Dokumentation der Integration der Microservices und der Implementierung der CI/CD-Pipeline.
Deliverables:
• Bereitgestellte Microservices im Kubernetes-Cluster.
• Vollständig eingerichtete CI/CD-Pipeline für automatisierte Tests und Deployments.
• Dokumentation der Integration und der CI/CD-Pipeline.
Sprint 3: Testing, Optimierung und Abschluss 16.12.24-26.01.25
Ziele:
• Sicherstellen der Skalierbarkeit und Stabilität der Anwendung.
• Durchführung von Tests und Optimierungen.
• Abschluss der Dokumentation und Vorbereitung der Präsentation.
Aufgaben:
-
Systemtests zur Überprüfung der Skalierbarkeit, Verfügbarkeit und Performance.
-
Implementierung des Horizontal Pod Autoscalers (HPA) für automatische Skalierung und Sicherstellung der Ausfallsicherheit.
-
Vorbereitung der Abschlusspräsentation mit Diagrammen und Ergebnissen.
-
Abschluss der gesamten Dokumentation.
Deliverables:
• Getestete und optimierte Microservices im Kubernetes-Cluster mit automatischer Skalierung.
• Präsentation für die Abgabe und das Kolloquium.
• Vollständige und detaillierte Abschlussdokumentation der Arbeit.