Die ersten Schritte mit Kafka & Streaming
Ihre Unternehmensdaten sind wertvoll, sei es in Form von Verkaufszahlen, Vertragsabschlüssen, Warenkorbabbrüchen oder Systemfehlern. Mit zunehmenden Datenmengen und mehr Kontext gewinnen Sie umfassende Einblicke in Ihre eigenen Prozesse und können Ihre Planung entsprechend optimieren.
Oft aber sind die Daten zwar prinzipiell vorhanden, können aber gar nicht ohne weiteres in Entscheidungen einbezogen werden. Viele Daten sind in Silos gefangen und von der Außenwelt abgeschirmt. Zugriff geht oft nur direkt über langsame und aufwendige Anfragen bei den Teams oder mühsames zusammensuchen der Daten im Data Lake.
Vielleicht evaluieren Sie genau aus diesem Grund mögliche Alternativen zum Status Quo? Streaming Technologien mit Apache Kafka™ bieten eine Möglichkeit genau dieses Problem elegant zu umgehen und Daten für ihre Entscheidungsprozesse zugänglich zu machen.
Wie aber sehen typischerweise die ersten Schritte mit dieser Technologie aus und kann das auch für Sie funktionieren?
Die kurze Antwort - natürlich funktioniert das auch für Sie!
Die erste Schritte mit Apache Kafka™
Ihre Zielsetzung ist es, schnellstmöglich eine Entscheidung darüber zu treffen, ob sich das Risiko einer Investition in die neue Technologie lohnt. In der Regel durchlaufen Sie sechs entscheidende Phasen, um eine fundierte Evaluierung vornehmen zu können, ob der Einsatz von Apache Kafka™ im Unternehmen sinnvoll ist.
Am Ende dieser sechs Phasen haben Sie einen groben Überblick darüber, welche Probleme mit Apache Kafka™ gelöst werden können und mit welchen Kosten dabei zu rechnen ist. Dieser Überblick ermöglicht es Ihnen, eine informierte Entscheidung zu treffen und abzuwägen, ob der Nutzen der Implementierung von Apache Kafka™ die Investition rechtfertigt.
Phase 1 - Use Case Analyse & Optionaler Kickoff Workshop
In dieser ersten Phase geht es darum, das Problem gründlich zu verstehen und objektiv mindestens drei unabhängige Lösungsmöglichkeiten zu erarbeiten. Wichtig ist zu erkennen, dass auch das Nichtstun eine gültige Option sein kann, wenn auch mit offensichtlichen Nachteilen. In dieser Phase finden zahlreiche Gespräche statt, und idealerweise werden bereits getroffene Entscheidungen erneut durchleuchtet.
Ein optionaler Kickoff-Workshop bietet den Teilnehmern einen Überblick über die technischen Aspekte, damit alle auf dem gleichen Wissensstand sind.
Am Ende dieser Phase sollte ein einheitliches Verständnis für das Problem bestehen und ein allgemeiner Konsens darüber, dass Streaming und Apache Kafka™ eine gangbare Lösung darstellen.
Phase 2 - Lösungsansatz skizzieren
In dieser Phase liegt der Fokus darauf, sich auf 1-2 spezifische Anwendungsfälle zu konzentrieren und potenzielle Lösungsszenarien zu entwickeln, die auf den ausgewählten Technologien und Tools basieren. Dabei geht es auch darum, ein klares Verständnis dafür zu entwickeln, welche Möglichkeiten die neuen Technologien bieten, indem konkrete Problemstellungen angegangen werden.
Das Ziel dieser Phase besteht darin, eine grundlegende Lösungsarchitektur zu entwickeln, die entweder auf Papier oder digital festgehalten wird und auf die sich alle Beteiligten einigen können. Diese Lösungsarchitektur sollte dem Entscheidungsgremium in Form einer Abschlusspräsentation vorgestellt werden.
Phase 3 - Proof of Concept
Nach Abschluss von Phase 2 ist es entscheidend, möglichst rasch zur Umsetzung überzugehen. Die in Phase 2 entwickelten Lösungsszenarien werden für einen Proof of Concept konkretisiert, der idealerweise innerhalb von 1-2 Sprints (etwa 4 Wochen) umgesetzt werden kann. Falls die erforderliche Infrastruktur nicht verfügbar ist, kann der Proof of Concept problemlos lokal On Premise realisiert werden. Eine weitere valide Option besteht darin, den Proof of Concept lokal mithilfe von Docker zu erstellen.
Das Ziel dieser Phase ist erneut, die geplanten Technologien in der praktischen Anwendung zu sehen. Während der Entwicklung sollen Einblicke gewonnen werden, wie die Arbeit mit Apache Kafka™ und den geplanten Technologien konkret aussehen würde. Dies ermöglicht nicht nur die Überprüfung der technischen Machbarkeit, sondern bietet auch die Möglichkeit, frühzeitig Erfahrungen zu sammeln und potenzielle Herausforderungen zu identifizieren.
Phase 4 - Technologie / Anbieter Evaluierung
Nach der erfolgreichen Umsetzung des POC wird jetzt die Vendorauswahl vorgenommen.
Auf Basis der Phasen 1-3 ist genügend Grundlagenwissen vorhanden um hier rasch zu einer fundierten Entscheidung zu kommen.
Wichtig ist die objektive Erarbeitung eines Kriterienkatalogs und Auswahl des besten Anbieters. Natürlich kann hier auch die Entscheidung gegen VEndoren getroffen werden, wenn es Hosting on Premise in Frage kommt
Ziel dieser Phase ist eine Gegenüberstellung verschiedener Vendoren und Cloudprovider und am Ende der Phase eine Entscheidung, welche Anbieter beauftragt sollte.
Phase 5 - Roadmap
In dieser Phase erfolgt die Ausarbeitung der Roadmap und Planung für die nächsten 6-12 Monate. Hierbei werden nicht nur die zu erreichenden Meilensteine festgelegt, sondern auch klare Zuständigkeiten definiert und erforderliche Lizenzen dokumentiert.
Am Ende dieser Phase sollten alle Beteiligten ein klares Verständnis darüber haben, welche Schritte unternommen werden müssen, falls die endgültige Entscheidung in Phase 6 getroffen wird. Diese umfassende Planung legt den Grundstein für eine nahtlose Umsetzung und gewährleistet, dass alle Ressourcen effizient eingesetzt werden, um die gesteckten Ziele zu erreichen.
Phase 6 - Entschlussfähigkeit
In dieser Phase sind sämtliche Vorarbeiten abgeschlossen, und die Entscheidungsträger haben nun die Möglichkeit, eine fundierte Entscheidung für oder gegen Apache Kafka™ und Streaming zu treffen. Sofern die vorherigen Phasen ordnungsgemäß durchgeführt wurden, sind offene Fragen geklärt und Unsicherheiten beseitigt worden. Die Entscheidung sollte zu diesem Zeitpunkt lediglich noch eine formale Bestätigung darstellen.
Welche Vorteile der Einsatz von Apache Kafka™ & Streaming Technologien für ihr Unternehmen bietet finden Sie in diesem Blogeintrag genauer erläutert.
Natürlich unterstützen wir Sie in allen Phasen der Entscheidungsfindung kompetent, objektiv und anbieterunabhängig.