[ PRJ-02 ]Studium · 2026
Containerisierung einer Anwendung orchestrieren (SAE53)
Eine containerisierte Plattform für Bahnbuchungen, in Entwicklung und Produktion.
Kontext
Ein SAÉ-Projekt (Lern- und Prüfungssituation) im dritten Jahr meines BUT: Konzeption und Aufbau einer vollständigen Infrastruktur für eine Buchungsplattform für Bahntickets.
Was ich gemacht habe
- Die Plattform auf zwei getrennten Umgebungen bereitgestellt, Entwicklung und Produktion, auf virtuellen Maschinen mit Debian 12.
- Alle Dienste mit Docker Compose orchestriert.
- Releases mit CI/CD-Pipelines auf GitLab automatisiert.
- Die Container mit Portainer verwaltet und beide Umgebungen mit Netdata überwacht.
Architektur
- 2 Umgebungen: Entwicklung und Produktion, strikt getrennt.
- Docker Compose: vollständige Orchestrierung der Dienste.
- GitLab CI/CD: jedes Release startet aus einer Pipeline.
Ergebnis
Eine Buchungsanwendung für Reisende, mit Authentifizierung sowie Verwaltung und Verfolgung der Buchungen eines Kontos.
Was ich daraus mitnehme
Die Trennung der beiden Umgebungen war kein organisatorisches Detail: Sie zwang alles durch die Integrationskette, sodass nichts von Hand bereitgestellt wurde. Genau das macht die Plattform reproduzierbar.
Nächstes Projekt
Integrationsprojekt (SAE24)
Eine Netzwerklösung für ein Unternehmen entwickeln, als Teamleiter.
Projekt ansehen