Hintergrund / Motivation

Moderne IT-Infrastrukturen setzen zunehmend auf Containerisierung und Orchestrierung, um Anwendungen effizient, skalierbar und hochverfügbar bereitzustellen. Ziel dieses Projekts war es, diese Technologien praxisnah einzusetzen und eine realistische Server-Infrastruktur für den internen Einsatz umzusetzen.

Beschreibung

Im Rahmen des Projekts wurde eine webbasierte FAQ-Anwendung für technische Themen rund um Docker und Kubernetes umgesetzt. Die Anwendung greift auf eine angebundene Datenbank zu und wird vollständig containerisiert betrieben.
Zur Orchestrierung der Container wurde ein Kubernetes-Cluster (k3s) mit mehreren Nodes aufgebaut, um eine hochverfügbare Bereitstellung zu ermöglichen. Der Zugriff auf die Anwendung ist durch eine LDAP-Authentifizierung abgesichert, sodass nur berechtigte Benutzer Inhalte einsehen können. Die gesamte Bereitstellung der Anwendung erfolgt automatisiert über Kubernetes-Deployments und Services.

Technologien
  • Docker (Containerisierung der Anwendung und Datenbank)
  • Kubernetes / k3s (Orchestrierung & Hochverfügbarkeit)
  • Python (Webanwendung)
  • PostgreSQL (externer Datastore)
  • LDAP (Benutzerauthentifizierung)
  • Virtuelle Maschinen (Cluster-Infrastruktur)
Projektinfo
Schuljahr:
25/26
Ausbildung:
Systemintegration
Schüler:
Matthias Göttl
Betreuer:
Herr Stefan Heitzer
Bilder