Über den Wolken
Branche: Touristik, 2020
Ein B2C-Shop mit einer breiten Produktpalette und externen Angeboten hat seine eigenen Anforderungen und Herausforderungen. Insbesondere im Tourismusbereich setzt sich eine Reise aus vielen komplexen Komponenten zusammen. Die Kunden suchen heute nicht mehr direkt bei einem Reiseanbieter, sondern nutzen Vergleichsportale, um das beste Angebot zu finden.
Die Zusammensetzung eines Reiseprodukts ist jedoch äußerst vielfältig. Eine Unterkunft kann sich stark unterscheiden, ebenso wie die Zimmerkategorie und die zusätzlichen Leistungen. Verfügbarkeit, Saisonzeiten und andere Faktoren können das Angebot noch weiter verändern. Hinzu kommt die An- und Rückreise, die eine Vielzahl an Optionen bietet, wie Fluggesellschaften, Bahnverbindungen und andere Alternativen.
Um eine einfache Auskunft zu einer Reise nach Paris zu erhalten, müsste man eine Vielzahl von Anfragen an die einzelnen Unternehmen wie Hotels, Fluggesellschaften und Bahngesellschaften stellen. Obwohl es zentrale Buchungsplattformen gibt, die dies bereits zusammenfassen, ändert dies nichts an der Notwendigkeit für den Endkunden, die einzelnen Systeme zu durchsuchen. Das erfordert eine enorme Rechenleistung, selbst für eine unverbindliche Reiseauskunft.
Um dem Kunden schnell einen Überblick zu bieten, werden die Reisen täglich neu berechnet und generiert. Diese Daten stehen dann auch Vergleichsplattformen und Suchmaschinen wie Google zur Verfügung, so dass die Reiseangebote in Werbeflächen oder Vorschauen mit dem günstigsten Preis dargestellt werden können.
Unser Kunde generierte täglich 6 Milliarden Datensätze, die in Webcache-Systemen bereitgestellt wurden. Unsere Aufgabe bestand darin, zu prüfen, wie man diese Lösung in einer Cloud-Infrastruktur betreiben und damit Kosten sparen sowie die Generierung durch parallele Verarbeitung beschleunigen kann. Dabei haben wir umfassende Kenntnisse über die verschiedenen Cloud-Systeme am Markt und deren Vor- und Nachteile erworben. Mit mehreren Proof-of-Concept-Projekten haben wir die besten Lösungswege ermittelt.
Rolle:
devOps
Aufgabe:
Evaluierung und Migration bestehender Systemlandschaft in eine Cloudumgebung.
- Optimierung und Anpassung der bestehenden Infrastruktur.
- Analyse der DatenverarbeitungsprozesseAuflösung rein syncroner Abläufe in asyncrone Teilschritte
- Evaluierung / Vorbereitung der Prozesse für die Migration in die Cloud.
- Aufteilung Prozessschritte und abbildung auf Systemarchitektur
- Aufbau POC für unterschiedliche Zielsysteme (Cloudsysteme)
- google Cloud
- Amazon AWS
- Azure
- Schulung der Mitarbeiter
- Migration / Entwicklung Batchjobs auf Basis Cygwin, Powershell und bash Scripte.
- Automatisierte Integration Icinga Monitoring
- Entwicklung Monitoring Plugins für Icinga2
Kenntnisse:
- Betriebsysteme
- Microsoft Windows Server
- Ubuntu
- SLES
- Cloud Dienste
- Ionos
- Amazon AWS
- Microsoft Azure
- Google GCP
- Monitroring
- Icinga2
- ELK
- Scripting
- MS Powershell
- Bash
- C++