Das YRoNS Projekt (Teil 3 und 4) – Männer unter Feuer

Da ich meine Artikel hauptsächlich auf Ungarisch schreibe, dauert es manchmal mehrere Monate, bis ich die Originalartikel ins Deutsche übersetzen kann. In diesem Artikel beschreibe ich den detaillierten Aufbau der Systeme, die wir während der Konferenz verwendet haben, und erzähle, wie die Veranstaltung abgelaufen ist.

Das Team

Alle IT-Aufgaben sind von einem IT-Team von drei Personen erledigt worden. Ich würde sagen, dass drei Personen (auch wenn sie ziemlich gut ausgebildet sind) zu wenig sind, weil wir sowohl alle Software-Aufgaben (Monitoring, die Verwaltung der YRoNS app) als auch alle Hardware-Aufgaben (wie die Einstellung der Audiotechnik) erledigen müssten. In einigen Fällen fühlten wir uns ein bisschen überfordert, aber die meisten Programmelemente funktionierten reibungslos.

Das wunderbare IT-Team:

Meine zwei Kollegen (wie in einem Foto vom Seal Team VI.)

Weg mit dem OPSEC! Wie haben wir alles überwacht und kontrolliert?

Nach dem Cyberangriff haben wir ein neues Monitoring-System eingerichtet (Prometheus), mit dem wir alle Maschinen und Containers im Netzwerk überwachen konnten. Die Daten haben wir mit der Hilfe von Grafana visualisiert. So konnte man genau sehen, wo und wie die Probleme auftraten.

Die Belastung des App-Clusters während der Scavenger Hunt in Budapest (die Teilnehmer sollten alles fotografieren und hochladen)

Um die App ein bisschen stabiler zu machen haben wir uns schließlich für Cluster-Architektur entschieden (das bedeutet, dass es sich nicht um einen zentralen Computer [auch “Monolith” genannt] handelt, sondern um mehrere kleinere Maschinen. Dies haben wir mit Docker und Apache2 (mit mod_proxy) verwirklicht.

Da wir die Infrastruktur nach der Konferenz abgebaut haben, kann ich diese Grafik zeigen, ohne alle IP-Adressen abdecken zu müssen.

Die App war ein riesiger Erfolg, vor allem das QnA-system (Probieren geht über studieren! Die erste echte Probe des Systems) und das “Cityfun-Modul”, das wir für die Scavenger Hunt in Budapest benutzt haben.

Cityfun

Was alles habe ich gelernt?

Nachdem ich ein Projekt abgeschlossen habe, denke ich immer darüber nach, was ich während des Projekts gelernt habe.

Dieses Projekt war eine riesige Herausforderung sowohl für mich als auch für das ganze IT-Team.

Was ich gelernt habe:

  • wie das Internet wirklich funktioniert (autonome Systeme [AS], BGP, usw.)
  • wie man Webseiten professionell verwaltet und wie man Webserver konfiguriert (Apache2, DNS Records [nicht nur A und CNAME], wie man Proxyserver konfiguriert, load balancing und failover)
  • Die Verwaltung von Linux-Systemen (vor Allem Debian 12)
  • Monitoring-Systeme (Grafana und Prometheus)
  • wie man größere Systeme entwickelt und wie man sich für erhöhte Belastung vorbereitet
  • Die Verwaltung von Virtualisierungssystemen (wie Proxmox)
  • und am Ende auch ein bisschen Rauminformatik… (beim Cityfun haben wir mit GPS-Daten gearbeitet)

Fazit

Zum Schluss könnte ich sagen, dass obwohl dieses Projekt sehr lange gedaurt hat und am Ende wegen der schlechten Organisierung der Veranstaltung auch etwas hektisch war, haben wir sehr viel gelernt und unsere Teamfähigkeit verbessert. Um unseren Erfolg zu feiern haben wir während der Abschlussparty eine letzte “Sitzung” organisiert, bei der wir die ganze Woche besprochen und ausgewertet haben.

Vor dem Abschlussparty…
Und während der Abschlussparty…

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *