Kafka ist eine hochperformante, verteilte und skalierbare Messaging-Lösung. Ursprünglich bei LinkedIn für die Verarbeitung von sehr großen Datenmengen entwickelt, wird Kafka in immer mehr Unternehmen als zentrales Nervensystem für Daten und Informationen eingesetzt.
Durch Kafkas Fokus auf Geschwindigkeit und Langzeit-Persistierung von Nachrichten hebt sich Kafka von seinen Mitbewerbern ab und ermöglicht neuartige Architekturansätze, bringt aber auch zahlreiche Fallstricke mit sich.
In diesem zweitägigem Kurs Erlernen und Erfahren die Teilnehmenden Kafka so, dass sie direkt danach Kafka erfolgreich im Unternehmen einsetzen können. Sie Erleben mit unserem abwechslungsreichen Programm aus zahlreichen praktischen Übungen Kafka mit Leichtigkeit. Natürlich bekommen alle Teilnehmenden nach dem Kurs alle Unterlagen und Referenzen für ein weiteres Selbststudium zugeschickt. Unser Fokus ist es nicht nur das Know-How im Training zu vermitteln, sondern dabei auch den Zusammenhalt der Teilnehmenden zu fördern, um später als Team gemeinsam mehr zu erreichen.
Voraussetzungen
- Bedienung von Linux (Shell, Editor, Dateirechte)
- Grundlegende Programmierkentnisse (Java, Python, JavaScript, o.ä.) empfehlenswert aber nicht Pflicht
Inhalt
1. Tag: Hallo Kafka
Wir entdecken Kafka und lernen, wie wir es erfolgreich einsetzen. Wir behandeln die Grundlagen, sodass die Teilnehmenden sofort nach dem Training erfolgreich loslegen können.
Der Fokus liegt auf folgenden Themen:
- Warum Kafka? Motivation für Kafka und verbreitete Nutzungsarten.
- Was befördern wir mit Kafka? Nachrichtenarten und Topics.
- Was bietet Kafka als verteilter Log? Logs, verteilte Systeme, Kafka-Komponenten, Kafka als Streaming-Plattform.
- Wie erreicht Kafka seine Performance? Partitionen und Consumer Groups.
2. Tag: Kafka verstehen und einsetzen
Aufbauend auf dem Erlernten des ersten Tages vertiefen wir das Wissen und unsere Erfahrungen mit Kafka. Wir lernen und verstehen, wie Kafka die Zuverlässigkeit und Skalierbarkeit wirklich erreicht und wie wir unseren Kafka Cluster optimieren.
Wir fokussieren uns auf folgende Themen:- Was passiert in den Clients und auf den Brokern? Nachrichten produzieren und konsumieren.
- Wie funktioniert die Replikation? Nachrichten persistieren; Daten und Dateistrukturen verstehen.
- Wie können wir nicht mehr benötigte Daten löschen? Nachrichten aufräumen; Log Retention und Compaction.
- Einblick ins Kafka Ökosystem. Verbindung mit externen Systemen wie Datenbanken und Cloud-Systemen via Kafka Connect.
Kurszeiten
Wer möchte, reist bis 22 Uhr am Vortag an und nutzt den Abend bereits zum Fachsimpeln am Kamin oder im Park.
An Kurstagen gibt es bei uns ab 8 Uhr Frühstück.
Unsere Kurse beginnen um 9 Uhr und enden um 18 Uhr.
Neben den kleinen Pausen gibt es eine Stunde Mittagspause mit leckerem, frisch in unserer Küche zubereitetem Essen.
Nach der Schulung anschließend Abendessen und Angebote für Fachsimpeln, Ausflüge uvm. Wir schaffen eine Atmosphäre, in der Fachleute sich ungezwungen austauschen. Wer das nicht will, wird zu nichts gezwungen und findet auch jederzeit Ruhe.
Termine und Anmeldung
Haben Sie einen anderen Wunschtermin?