Apache Kafka

Seminarinhalte

Was lernen Sie in unserem Training Apache Kafka?

  • Einführung in Apache Kafka: Machen Sie sich mit dem Zweck, den Funktionen und Möglichkeiten von Apache Kafka vertraut, einschließlich seiner Rolle beim Echtzeit-Datenstreaming und der Nachrichtenwarteschlangenverwaltung.
  • Überprüfung der Systemanforderungen: Stellen Sie sicher, dass Ihr System alle notwendigen Voraussetzungen für die Installation und den Betrieb von Kafka erfüllt, einschließlich der Voraussetzungen für Java und Zookeeper.
  • Installation: Laden Sie Apache Kafka herunter und installieren Sie es auf Ihrem System. Stellen Sie dabei sicher, dass Kafka und Zookeeper ordnungsgemäß installiert sind, und folgen Sie den mitgelieferten Installationsanweisungen.
  • Konfiguration: Konfigurieren Sie die Einstellungen von Kafka auf der Grundlage Ihrer Systemumgebung, einschließlich der Konfiguration von Zookeeper, Kafka-Brokern und verschiedenen Server-Parametern.
  • Überblick über die Kafka-Architektur: Lernen Sie die Architektur von Kafka kennen, einschließlich Brokern, Themen, Partitionen, Produzenten, Konsumenten und Konsumentengruppen, und verstehen Sie, wie Daten durch Kafka-Cluster fließen.
  • Einrichtung von Produzenten und Konsumenten: Richten Sie Kafka-Produzenten und -Konsumenten zum Senden und Empfangen von Nachrichten ein und lernen Sie die Kafka-Produzenten- und -Konsumenten-APIs kennen.
  • Clustering und Hochverfügbarkeit: Verstehen der Kafka-Clustering-Funktionen für horizontale Skalierung und Sicherstellung hoher Verfügbarkeit durch Replikation und Fehlertoleranzmechanismen.
  • Kafka Streams und Verarbeitung: Lernen Sie, wie Sie die Kafka Streams API für die Stream-Verarbeitung in Echtzeit nutzen können, einschließlich Transformationen, Filterung und Aggregation von Daten.
  • Sicherheitskonfiguration: Implementierung von Sicherheitsfunktionen in Kafka, einschließlich SSL/TLS-Verschlüsselung, SASL-Authentifizierung und Zugriffskontrolle über ACLs (Access Control Lists).
  • Überwachung und Wartung: Überwachen Sie den Zustand und die Leistung von Kafka mit Tools wie JMX, Kafka Manager und anderen Überwachungs-Frameworks. Führen Sie regelmäßige Wartungsarbeiten durch, um die Stabilität zu gewährleisten.
  • Datenaufbewahrung und Protokollverdichtung: Verstehen Sie die Datenaufbewahrungsrichtlinien von Kafka, die Protokollverdichtung und wie Sie diese Funktionen konfigurieren, um die Datenaufbewahrungsanforderungen Ihres Unternehmens zu erfüllen.
  • Optimierung und Abstimmung: Optimieren Sie die Leistung von Kafka, indem Sie Konfigurationen wie Speichereinstellungen, Partitionierung und Replikationsfaktoren für einen besseren Durchsatz und Fehlertoleranz abstimmen.
  • Sicherung und Wiederherstellung: Lernen Sie Best Practices für die Sicherung von Kafka-Daten, einschließlich der Verwendung von Replikation, Snapshots und der Implementierung von Disaster-Recovery-Strategien.
  • Implementierung von Anwendungsfällen: Lernen Sie gängige Kafka-Anwendungsfälle kennen, wie z. B. Echtzeitanalysen, Protokollaggregation und ereignisgesteuerte Architekturen, und erfahren Sie, wie Sie Kafka für diese Szenarien implementieren.
  • Upgrades und Aktualisierungen: Bleiben Sie mit den neuesten Kafka-Releases, Patches und Upgrades auf dem Laufenden, um sicherzustellen, dass Ihr System auf dem neuesten Stand und sicher ist.

Diese Liste ist nicht vollständig und es gibt noch viele weitere Themen, die in einem Seminar für Apache Kafka  behandelt werden können, abhängig von den spezifischen Bedürfnissen und Anforderungen der Teilnehmer.

Inhalte im Detail

Inhalte im Detail für das Training Windows Server ADS & GPO

  • Architekturen - Batch vs. Stream in Hadoop
  • Strukturen
  • Speicherung und Zugriff
  • Programmatischer Zugriff auf Kafka
  • Erstellung von Consumern für Kafka
  • Erstellung von Producern für Kafka
  • Optimierung von Kafka im Hadoop-Cluster

Geschulte Softwareversion

Grundsätzlich wird immer die letzte vom Hersteller freigegebene Version geschult.

https://kafka.apache.org/

Zielgruppe

An wen richtet sich das Seminar?

Die folgenden Personen können von der Teilnahme an dieser Schulung profitieren:

Software-Entwickler: Personen, die an der Entwicklung und Wartung von Anwendungen beteiligt sind, die Echtzeit-Datenverarbeitung und Nachrichten-Streaming erfordern, können vom Verständnis der Architektur und der APIs von Kafka stark profitieren.

Dateningenieure: Fachleute, die für den Entwurf und die Verwaltung von Datenpipelines verantwortlich sind, können Kafka nutzen, um große Datenströme effizient zu integrieren, zu verarbeiten und zu transportieren.

Systemverwalter: Administratoren, die mit der Bereitstellung, Konfiguration, Überwachung und Wartung von Kafka-Clustern betraut sind, erwerben die notwendigen Kenntnisse, um optimale Leistung und Zuverlässigkeit zu gewährleisten.

DevOps-Ingenieure: Diejenigen, die sich auf die Automatisierung und Verwaltung von Infrastrukturen konzentrieren, insbesondere in Umgebungen, die eine hohe Verfügbarkeit und Fehlertoleranz erfordern, werden vom Erlernen der Cluster- und Überwachungsfunktionen von Kafka profitieren.

IT-Architekten: Architekten, die verteilte Systeme und ereignisgesteuerte Echtzeitanwendungen entwickeln, werden die Skalierbarkeit und die Datenintegrationsfunktionen von Kafka zu schätzen wissen.

Unternehmensanalysten und Datenwissenschaftler: Analysten und Wissenschaftler, die mit Echtzeit-Datenanalysen arbeiten, können Kafka nutzen, um Daten direkt in Analysetools zu streamen und so verwertbare Erkenntnisse zu gewinnen.

Produkt-Manager: Fachleute, die datengesteuerte Produkte und Dienstleistungen beaufsichtigen, können davon profitieren, die Rolle von Kafka bei der Unterstützung von Echtzeitanwendungen und ereignisgesteuerten Architekturen zu verstehen.

Datenbank-Administratoren: DBAs, die mit der Synchronisierung, Aufnahme oder Replikation von Daten über Systeme hinweg arbeiten, können Kafka für eine nahtlose Datenübertragung nutzen.

Big-Data-Fachleute: Jeder, der im Big-Data-Ökosystem arbeitet, insbesondere mit Tools wie Hadoop, Spark oder Elasticsearch, wird Kafka für die Datenintegration als unverzichtbar empfinden.

Studenten und Enthusiasten: Personen, die ihr Wissen über moderne Daten-Streaming-Technologien erweitern und ihre Karriereaussichten in den Bereichen Big Data und Echtzeitverarbeitung verbessern möchten.

Voraussetzungen für den Kurs

Was sind die Voraussetzungen für den Apache Kafka?

Allgemeine Voraussetzungen, die Teilnehmer erfüllen sollten, um von einem solchen Seminar optimal zu profitieren:

Grundlegendes Verständnis von verteilten Systemen: Kenntnisse über die Architektur und Funktionsweise verteilter Systeme, da Kafka ein verteiltes Messaging-System ist.

Kenntnisse in Java oder einer ähnlichen Programmiersprache: Kafka ist in Java geschrieben, und viele seiner APIs verwenden Java. Grundlegende Programmierkenntnisse erleichtern die Arbeit mit Kafka.

Grundkenntnisse in Linux/Unix: Da Kafka häufig in Linux-Umgebungen eingesetzt wird, sollten grundlegende Befehle und Shell-Skripting beherrscht werden.

Verständnis von Messaging-Systemen: Ein grundlegendes Wissen über Messaging- und Warteschlangensysteme wie RabbitMQ oder ActiveMQ hilft beim besseren Verständnis von Kafka.

Netzwerkgrundlagen: Grundkenntnisse über Netzwerke, Ports, Firewalls und Protokolle (z. B. TCP/IP) sind wichtig, um Kafka in einer verteilten Umgebung zu konfigurieren.

Zookeeper-Kenntnisse: Da Kafka auf Apache Zookeeper für die Cluster-Verwaltung angewiesen ist, sollten grundlegende Kenntnisse über Zookeeper vorhanden sein, einschließlich seiner Installation und Konfiguration.

Datenbankgrundlagen: Grundkenntnisse in Datenbankkonzepten und -integration sind hilfreich, insbesondere wenn Kafka mit Datenbanken verwendet wird.

Grundlagen der Big-Data-Technologien: Kenntnisse in Big-Data-Frameworks wie Hadoop, Spark oder Flink sind nützlich, wenn Kafka in solchen Umgebungen integriert wird.

Grundkenntnisse im Monitoring: Erfahrung mit Monitoring-Tools wie Prometheus, Grafana oder JMX ist hilfreich, um die Leistung von Kafka-Clustern zu überwachen.

Lernbereitschaft: Da Kafka ein komplexes System ist, sind die Bereitschaft, sich in Dokumentationen und Tutorials einzuarbeiten, und ein systematischer Ansatz für die Problembehebung entscheidend.

Zertifizierungsmöglichkeiten

Welche Zertifizierungen gibt es?

Es gibt verschiedene Zertifizierungen im Bereich Apache Kafka, die Sie durch die Absolvierung eines entsprechenden Schulungsprogramms erwerben können. Die bekanntesten Zertifizierungen sind:

Confluent Certified Developer for Apache Kafka
Confluent Certified Administrator for Apache Kafka
Confluent Certified Stream Developer for Apache Kafka
Cloudera Certified Apache Kafka Specialist

Diese Zertifizierungen decken verschiedene Aspekte der Arbeit mit Apache Kafka ab, z. B. die Entwicklung von Kafka-basierten Anwendungen, die Verwaltung von Kafka-Clustern und das Design von Stream-Processing-Lösungen mit Kafka-Streams.

Um eine Zertifizierung zu erhalten, müssen Sie eine oder mehrere Prüfungen bestehen, die Ihre Fähigkeiten und Kenntnisse in diesem Bereich bewerten. Die genauen Anforderungen und Prüfungen hängen von der jeweiligen Zertifizierung ab. Es ist daher wichtig, sich im Vorfeld über die Anforderungen und Prüfungen zu informieren, um gezielt auf die Zertifizierung hinzuarbeiten.

Bitte beachten Sie, dass unsere Seminare Sie auf Ihre tägliche Arbeit vorbereiten. Eine Zertifizierung ist nicht unser Ziel, dazu sind die Seminare zu starr strukturiert.

Investition sichern

Wie kann ich die Investition in einen Mitarbeiter sichern, der ein Seminar zur Apache Kafka besucht?

Wenn Sie als Unternehmen in die Weiterbildung Ihrer Mitarbeiter im Bereich der Apache Kafka investieren, gibt es verschiedene Möglichkeiten, um sicherzustellen, dass sich diese Investition langfristig auszahlt:

Setzen Sie klare Ziele: Legen Sie gemeinsam mit Ihrem Mitarbeiter klare Ziele fest, die Sie durch die Teilnahme am Seminar erreichen möchten. Stellen Sie sicher, dass diese Ziele mit den Unternehmenszielen und -bedürfnissen in Einklang stehen.

Wählen Sie das richtige Seminar: Stellen Sie sicher, dass das Seminar, das Sie für Ihren Mitarbeiter auswählen, die Fähigkeiten und Kenntnisse vermittelt, die für die Erreichung der definierten Ziele erforderlich sind.

Bieten Sie Unterstützung und Ressourcen: Stellen Sie sicher, dass Ihr Mitarbeiter alle Ressourcen und Unterstützung erhält, die er benötigt, um das Seminar erfolgreich abzuschließen. Dazu können beispielsweise Zeit für das Selbststudium, Schulungsmaterialien oder technische Unterstützung gehören.

Planen Sie die Umsetzung der erworbenen Kenntnisse: Stellen Sie sicher, dass Ihr Mitarbeiter die erworbenen Kenntnisse und Fähigkeiten in der Praxis anwenden kann. Planen Sie beispielsweise Schulungen oder Projekte, bei denen er seine neuen Fähigkeiten einsetzen und vertiefen kann.

Verfolgen Sie den Fortschritt: Stellen Sie sicher, dass Sie den Fortschritt Ihres Mitarbeiters im Auge behalten und regelmäßig Feedback geben. Dadurch können Sie sicherstellen, dass die investierte Zeit und das Geld in eine qualitativ hochwertige Schulung langfristig zurückzahlen.

Wir unterstützen Sie dabei, Ihre Mitarbeiterinnen und Mitarbeiter nach dem Seminarbesuch an Ihr Unternehmen zu binden, indem wir ihnen die bestmöglichen Rahmenbedingungen bieten, um das Gelernte in die Praxis umzusetzen und mit Ihrem Unternehmen verbunden zu bleiben. Bitte kontaktieren Sie uns: investitionensichern@scngmbh.de

Seminarlevel

Welche Tiefe und Intensität hat das Training Apache Kafka?

Dieses Seminar hat den Level "Administration / Basis".

Wenn Sie sich nicht sicher sind, ob dieser Kurs das richtige Niveau für Sie hat, dann können Sie dies vorab mit dem Trainer abstimmen.

Lernpfad für Ihre Ausbildung

Welche weiteren Seminare passen zu dem Training Apache Kafka? - Lernpfad für Ihre Ausbildung

Weitere Seminarthemen

Mögliche weitere Seminarthemen (Auszug aus unserem Portfolio)

IBM Big Data

IBM Big SQL: IBM Big SQL Administration
IBM Open Platform: IBM Open Platform mit Apache Hadoop

IBM Cloud und Data Platform

IBM Datacap: IBM Datacap Administration
IBM InfoSphere: IBM InfoSphere DataStage engine Administration for Information Server

IBM Data: IBM Data Studio / Optim

IBM DB2

IBM DB2 Administration: IBM DB2 Administration Linux
IBM DB2 Backup: IBM DB2 Backup und Recovery

Informatica

Informatica Data: Informatica DataQuality Administration
Informatica Master: Informatica Master Data Manager Administration

Jaspersoft

JasperSoft Studio: JasperSoft Studio Reports
JasperReport: JasperReport Server komplett

KNIME

KNIME Analytics: KNIME Analytics für Data Wranglers Aufbau
KNIME Server: KNIME Server Administrator

MicroStrategy Data

MicroStrategy Visual: MicroStrategy Visual Data Discovery
MicroStrategy Data-Warehouse-Schema-Design

Pentaho

Pentaho Data: Pentaho Data Integration
Pentaho Report: Pentaho Report Data Modeling

PostgreSQL / PostGIS

PostgreSQL: PostgreSQL Administration
PostgreSQL / PostGIS: PostgreSQL - PostGIS für Entscheider

Qlik

QlikView: QlikView Server Administrator
QlikView Tuning: QlikView Tuning und Skalieren

SAS

SAS Administration: SAS Metadata Administration
SAS Daten Management: SAS Daten Integration

Microsoft SQL Server

SQL Server: SQL Server Administration
SQL Server Admin: SQL Server Admin Update

Ansprechpartner

Ihre Berater für das Training Apache Kafka

Service

Was unterscheidet unsere Seminare?

Wir bieten Ihnen Seminare mit einem hohen Praxisbezug an. Die Inhalte und Übungen sind auf Ihre täglichen Aufgaben im Unternehmen ausgerichtet und verzichten vollständig auf Werbehinweise anderer Produkte des Softwareherstellers.

Alle Trainings bei uns sind herstellerunabhängig. Dies ermöglicht es uns, kritische Betrachtungen zu den Produkten selbst und Vergleiche zu Wettbewerbern des Herstellers im Seminar anzubieten. Die Kursinhalte sind eigene Inhalte und aus den praktischen Erfahrungen unserer Trainer in Projekten abgeleitet.

Selbstverständlich können die Inhalte bei Firmenseminaren individuell an Ihre Bedürfnisse angepasst werden. Bitte sprechen Sie uns einfach an.

Serviceleistungen

Verfügbare Dienste für den Kurs Apache Kafka

Buchung

Buchung


Das Seminar wurde auf die Merkliste gesetzt


Das von Ihnen gewählte Seminar wurde bereits auf die Merkliste gesetzt


Bitte wählen Sie einen freien Termin aus


Bitte geben Sie Ihren Wunschtermin im Format tt.mm.jjjj ein


Bitte wählen Sie einen freien Termin aus


Bitte geben Sie den gewünschten Termin im Format tt.mm.jjjj der Schulung ein

Dauer 2 Tage, ca. 6h/Tag
1.Tag: 10:00 Uhr, weitere ab 09:00 Uhr
Preis € 940,00 zzgl. MwSt.
Sprache Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlagen Originaldokumentation des Herstellers auf Datenträger / Download / Weblink
Teilnahmezertifikat ja, selbstverständlich
Barriere freier Zugang an den meisten Standorten verfügbar
Verpflegung Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) - nicht bei Firmen- und Online Seminaren
Support 3 Anrufe im Seminarpreis enthalten
Methoden Vortrag, Demonstration, praktische Übungen am System
Seminararten Mit Trainer vor Ort: Öffentlich oder Inhaus - Alternativ als Webinar bestellbar
Durchführungsgarantie ja, ab 2 Teilnehmern, max. 8 Teilnehmer, Details

Wählen Sie einen freien Termin für Berlin aus














Dauer 2 Tage, ca. 6h/Tag
1.Tag: 10:00 Uhr, weitere ab 09:00 Uhr
Preis € 2.600,00 zzgl. MwSt.
Sprache Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlagen Originaldokumentation des Herstellers auf Datenträger / Download / Weblink
Teilnahmezertifikat ja, selbstverständlich
Barriere freier Zugang an den meisten Standorten verfügbar
Verpflegung Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) - nicht bei Firmen- und Online Seminaren
Support 3 Anrufe im Seminarpreis enthalten
Methoden Vortrag, Demonstration, praktische Übungen am System
Seminararten Mit Trainer vor Ort: Öffentlich oder Inhaus - Alternativ als Webinar bestellbar
Durchführungsgarantie ja, ab 2 Teilnehmern, max. 8 Teilnehmer, Details

Geben Sie hier Ihren Wunschtermin für Berlin



Dauer 2 Tage, ca. 6h/Tag
1.Tag: 10:00 Uhr, weitere ab 09:00 Uhr
Preis € 940,00 zzgl. MwSt.
Sprache Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlagen Originaldokumentation des Herstellers auf Datenträger / Download / Weblink
Teilnahmezertifikat ja, selbstverständlich
Barriere freier Zugang an den meisten Standorten verfügbar
Verpflegung Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) - nicht bei Firmen- und Online Seminaren
Support 3 Anrufe im Seminarpreis enthalten
Methoden Vortrag, Demonstration, praktische Übungen am System
Seminararten Mit Trainer vor Ort: Öffentlich oder Inhaus - Alternativ als Webinar bestellbar
Durchführungsgarantie ja, ab 2 Teilnehmern, max. 8 Teilnehmer, Details

Wählen Sie bitte einen freien Termin aus














© 2025 SCN GmbH. All rights reserved.