PCG logo
Fallstudie

Kubernetes Case Study– FTI GROUP

Einführung

Als das Unternehmen mit x Problemen konfrontiert wurde, stand es vor einem Dilemma. Erfahren Sie, was sie mit einer interessanten Methode getan haben.

Über FTI Group

Die FTI Group ist eine führende europäische Tourismusgruppe mit einem breiten Spektrum an Reiseprodukten und -dienstleistungen, darunter Pauschalreisen, Flüge, Hotels, Autovermietung und Destinationsmanagement.

1983
Gründungsjahr
11,000+
Mitarbeitende weltweit
5.6M
Gäste jährlich
Die Herausforderung

Der Gedanke, drei Mitgliedern eines Entwicklerteams eine ganze Woche zu widmen, um eine neue Kubernetes-Anwendung einzurichten, frei von den üblichen Ablenkungen, die uns alle heimsuchen, mag wie eine Überforderung der Ressourcen und eine unlösbare Aufgabe erscheinen. Für die FTI GroupExternal Link, den drittgrößten Reiseveranstalter Europas, war dies jedoch kürzlich möglich. Das Team hat die Anwendung nicht nur zum Laufen gebracht, sondern auch mit den Fähigkeiten ausgestattet, die es braucht, um sie selbständig weiterzuführen. Nicht schlecht für eine Woche Arbeit.

Seit über einem Jahr hatte das Entwicklungsteam von FTI mit einem großen Problem zu kämpfen, mit der Kubernetes-Einrichtung des Unternehmens. Da sie die Ursache nicht finden konnten, hatten die Entwickler keine Möglichkeit, das Problem richtig zu beheben. Die wiederholten Ausfälle der Website sorgten für Frustration bei den Kunden und das Team musste sich auf der Suche nach einer Lösung den Kopf zerbrechen.

Alexander Duda, Leiter der Softwareentwicklung bei FTI, sagt: "Wir konnten die Probleme nicht verhindern. Und die Ursache des Problems zu finden war wie die Suche nach einer Nadel im Heuhaufen." Das Team musste ständig Umgehungslösungen finden und mit unbekannten Programmiersprachen umgehen, die von Kollegen, die das Unternehmen längst verlassen hatten. Er fährt fort: "Unser Hauptproblem schien ein veraltetes Modul zu sein, das die Einsätze kontrollierte. Dieses wurde von Mitgliedern des Teams erstellt, die das Unternehmen inzwischen verlassen haben."

Die Anwendung vor Ort musste geändert werden, um mit Kubernetes arbeiten zu können. Dies würde große architektonische Änderungen erfordern, doch Alexander kämpfte ständig um die Ressourcen, um dies zu erreichen. Was er brauchte, war eine Lösung, und zwar schnell.

Er hatte von Andrew Holways Ansatz zur Technologieeinführung gehört, bei dem er traditionelle Schulungsmethoden und technische Beratung zugunsten eines neuen Weges mied: dem Skill Sprint.

Die Lösung

Der Skill-Sprint-Technik

Bei der Skill-Sprint-Technik wird ein externer Experte eingeladen, mit zwei oder drei Mitgliedern eines Entwicklungsteams zusammenarbeitet und die Rolle des "Captains" übernimmt. Der Kapitän leitet die Gruppe, die an einem einwöchigen Skill Sprint teilnimmt, mit dem Ziel, ein "Minimum Viable Product" fertig zu stellen, d. h. die Mindestfunktionalität der Technologie, die einen echten Wert darstellt. Wie Andrew sagt, "gibt es keine 'Proof of Concepts' - es muss sich wirklich etwas ändern."

Dieser Ansatz, bei dem die erfolgreiche Implementierung eines neuen Kubernetes-Systems in nur einer Woche zu implementieren, gefiel Alexander. "Wir beschlossen, alles in einem großen Schritt zu tun und von Grund auf neu zu beginnen", sagt er. "Wir hatten zuvor noch nie einen Skill Sprint durchgeführt, und uns gefiel die Idee, eine externe Person einzuladen und etwas wirklich Konzentriertes zu machen.

Und die Tatsache, dass das Wissen während des Lernens angewandt werden würde, würde bedeuten, dass wir die Arbeit in einem Rutsch erledigen könnten, etwas, das wir seit über einem Jahr erfolglos zu tun versucht hatten.

Eines der Kriterien für die Auswahl der Teilnehmer am Skill Sprint war, dass diejenigen bevorzugt werden sollten, die von Natur aus in der Lage sind, andere zu unterrichten, damit sie ihre Erfahrungen mit anderen Entwicklern teilen können. Leonardo Castro, Ogun Isik und Erik Witthauer waren Andrews "Opfer" (sein Wort) für das Projekt.

Es folgten mehrere Treffen mit Andrew vor dem einwöchigen Sprint, in denen das Umgebung vorzubereiten und die Probleme zu verstehen, die sie angehen würden. Und dann kam die Woche selbst.

Skill Sprint-Woche

Jeden Tag von 9 bis 17 Uhr arbeitete die Gruppe in einem Raum im FTI-Büro zusammen, während Andrew ‘die Peitsche’ für den Skill Sprint schwang und das Team durch die Implementierung führte.

Die einwöchige Erfahrung wurde vom Team als "intensiv" beschrieben, und es war sicherlich eine Herausforderung, da vier verschiedene Anwendungen gleichzeitig geändert werden mussten. Leonardo sagt: "Es war völlig anders als alle anderen Schulungen, die ich bisher gemacht habe. Von Anfang an war es ein praktischer Ansatz - wir mussten uns einfach an die Arbeit machen und sie erledigen.

Trotz einiger Hindernisse auf dem Weg dorthin, darunter das Entfernen eines NFS-Servers und einer LDAP-Verbindung, funktionierte Andrews Skill Sprint und führte dazu, dass das Team einen Kubernetes-Cluster einrichtete, der am Ende in Betrieb ging. Ogun sagt: "Andrew hat uns hart rangenommen. But it was effective."

Resultate und Vorteile

Für Leonardo hat die Erfahrung dazu geführt, dass er genau darüber nachdenkt, wie der Endnutzer das Produkt verwendet, anstatt es nur als Entwickler zu betrachten. "Es war ein wirklich interessanter Prozess, darüber nachzudenken, wie man Dinge in die Produktion bringt und an den Kunden ausliefert. Wir sind jetzt vorsichtiger bei dem, was wir tun, weil wir wissen, wie diese Dinge genutzt werden.

Und es steht außer Frage, dass sich die Investition in den einwöchigen Skill Sprint gelohnt hat. Alexander sagt: "Wir haben einen großen Sprung nach vorn gemacht. Die Möglichkeit, zusammenzuarbeiten und Dinge durchzusetzen, war letztendlich wirklich erfolgreich."

Es ist klar, dass die "Opfer" des FTI Skill Sprints sich durch die Erfahrung gestärkt fühlten. Ein Kapitän, der das Projekt mit der Autorität durchsetzt, die Teilnehmer zu ermutigen, aber auch eine harte Deadline einzuhalten. Dies und die Fähigkeit, alle Ablenkungen zu beseitigen und sich für eine bestimmte Zeit auf eine Sache zu konzentrieren, ist vielleicht eine Lehre für uns alle.

Über PCG

Die Public Cloud Group (PCG) unterstützt Unternehmen bei ihrer digitalen Transformation durch den Einsatz von Public Cloud-Lösungen.

Mit einem Portfolio, das darauf ausgerichtet ist, Unternehmen aller Größe auf ihrer Cloud Journey zu begleiten, sowie der Kompetenz von zahlreichen zertifizierten Expert:innen, mit denen Kunden und Partner gerne zusammenarbeiten, positioniert sich PCG als verlässlicher und vertrauenswürdiger Partner der Hyperscaler.

Als erfahrener Partner der drei relevanten Hyperscaler (Amazon Web Services (AWS), Google Cloud und Microsoft Cloud) hält PCG die höchsten Auszeichnungen der jeweiligen Anbieter und berät Sie als unsere Kunden in Ihrer Cloud Journey unabhängig.


Weiterlesen

Artikel
VMware - AWS Migration: so gelingt es!

Praktischen Schritte, wie AWS Ihnen helfen kann, von VMware in die Cloud zu wechseln. Wie ein Umzug, aber statt Kisten zu packen, sprechen wir über Daten und Anwendungen – mit einem ziemlich guten Plan!

Mehr erfahren
Artikel
Mein Weg als Trainee bei der PCG

Erhalten Sie einen Einblick in den Alltag eines Trainees bei der PCG. Begleiten Sie Caroline Lutzke in ihre Welt der Cloud.

Mehr erfahren
Artikel
Einführung in Retrieval Augmented Generation (RAG)

Was ist RAG? Wie funktioniert es? Die Fragen und die Vorteile klären wir in unserem Blogbeitrag.

Mehr erfahren
Fallstudie
Produktion
App Evolution - Die Modernisierung der DAW Service-Apps

Im Rahmen der Modernisierungsstrategie für Service-Apps der DAW gelang es, Legacy-Anwendungen mittels Flutter und auf Basis von Microsoft Azure auf den neuesten Stand der Technologie zu heben. Ein modernes UI/UX Design war der Gamechanger für das Nutzererlebnis und öffnete den einfachen Zugang zur DAW-Produktwelt.

Mehr erfahren
Alles sehen

Gemeinsam durchstarten

United Kingdom
Arrow Down