Packt

Apache Kafka für Entwickler mit Spring Boot

Holen Sie sich eines unserer besten Angebote und erweitern Sie Ihre Fähigkeiten mit 50% Rabatt auf Coursera Plus. Jetzt sparen.

Packt

Apache Kafka für Entwickler mit Spring Boot

Bei Coursera Plus enthalten

Fragen Sie Coursera

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

1 Woche zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

1 Woche zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Erfahren Sie, wie Sie Kafka-Cluster konfigurieren und Produzenten sowie Konsumenten in Spring-Boot-Anwendungen einrichten.

  • Erwerben Sie Fachwissen zum Testen von Kafka-Anwendungen mit JUnit5 und Embedded Kafka in praxisnahen Szenarien.

  • Machen Sie sich mit den Mechanismen zur Fehlerbehandlung und Wiederholungsversuchen sowohl bei Kafka-Produzenten als auch bei Kafka-Konsumenten vertraut.

  • Machen Sie sich mit den Sicherheitsprinzipien von Kafka vertraut und lernen Sie, wie Sie SSL für eine sichere Kommunikation konfigurieren.

Kompetenzen, die Sie erwerben

  • Kategorie: Verschlüsselung
  • Kategorie: Integrationsprüfung
  • Kategorie: Daten-Pipelines
  • Kategorie: Einheitliche Prüfung
  • Kategorie: Ereignisgesteuerte Programmierung
  • Kategorie: Verteiltes Rechnen

Werkzeuge, die Sie lernen werden

  • Kategorie: Spring Framework
  • Kategorie: Spring Boot
  • Kategorie: Apache Kafka
  • Kategorie: JUnit

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

Januar 2026

Bewertungen

18 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 17 Module

In diesem Modul stellen wir Ihnen die CORE-Ziele des Kurses vor und zeigen Ihnen, was Sie bis zum Ende Ihrer Lernreise erreichen können. Außerdem gehen wir auf die notwendigen Voraussetzungen für den Kurs ein und stellen sicher, dass Sie bestens gerüstet sind, um in die Welt von Kafka und Spring Boot einzutauchen.

Das ist alles enthalten

2 Videos1 Lektüre

In diesem Modul geben wir Ihnen eine Einführung in Apache Kafka, gehen auf dessen Ursprünge ein und erläutern, wie es sich in Datenpipelines einfügt. Außerdem machen Sie sich mit den wichtigsten Begriffen rund um Kafka sowie dessen Client-APIs vertraut, die für die Nachrichtenübermittlung und die Stream-Verarbeitung von grundlegender Bedeutung sind.

Das ist alles enthalten

2 Videos1 Aufgabe

In diesem Modul werden wir uns eingehend mit den internen Komponenten von Kafka befassen, darunter Topics, Partitionen und Replikation. Sie lernen, wie Sie lokal eine Kafka-Broker-Umgebung einrichten, und erkunden die verteilte Architektur von Kafka für die Stream-Verarbeitung mit hohem Durchsatz.

Das ist alles enthalten

12 Videos1 Aufgabe

In diesem Modul stellen wir Ihnen die Anwendung „Library Inventory“ vor, die im gesamten Kurs als Grundlage für die Kafka-Integration dient. Sie erfahren, wie Kafka genutzt wird, um Ereignisse innerhalb des Systems zu optimieren und zu verwalten.

Das ist alles enthalten

1 Video1 Aufgabe

In diesem Modul führen wir Sie durch die Erstellung eines Kafka-Producers mit Spring Boot. Zunächst richten Sie das Basisprojekt ein und entwickeln anschließend die Logik zur Erstellung von Nachrichten, einschließlich der Verwendung von KafkaTemplate für die Veröffentlichung von Nachrichten.

Das ist alles enthalten

13 Videos1 Aufgabe

In diesem Modul werden wir uns mit der Bedeutung von Integrationstests für Kafka-Anwendungen befassen. Sie lernen, wie Sie Tests für den Kafka-Producer und den Kafka-Consumer schreiben und konfigurieren und dabei Embedded Kafka für eine zuverlässige und isolierte Testumgebung nutzen.

Das ist alles enthalten

5 Videos1 Aufgabe

In diesem Modul behandeln wir die Grundlagen der Unit-Tests für Spring Boot-Anwendungen. Sie lernen, wie Sie Unit-Tests für Ihre REST-APIs schreiben und die Fehlerbehandlung für ungültige Anfragen implementieren, um ein robustes Fehlermanagement zu gewährleisten.

Das ist alles enthalten

4 Videos1 Aufgabe

In diesem Modul konzentrieren wir uns auf die Erstellung eines PUT-Endpunkts zur Aktualisierung von Bibliotheksveranstaltungen und zum Versenden von Nachrichten mit bestimmten Schlüsseln. Sie werden verstehen, wie die schlüsselbasierte Partitionierung in Kafka funktioniert und welche Bedeutung sie für die Datenverteilung hat.

Das ist alles enthalten

1 Video1 Aufgabe

In diesem Modul befassen wir uns mit Kafka-Producer-Konfigurationen, die sich auf die Leistung und Zuverlässigkeit auswirken. Sie lernen, wie Sie wichtige Einstellungen wie das Wiederholungsverhalten anpassen, um Netzwerkprobleme oder Broker-Ausfälle zu bewältigen.

Das ist alles enthalten

2 Videos1 Aufgabe

In diesem Modul konzentrieren wir uns auf die Einrichtung eines Spring Boot-Kafka-Consumers. Sie werden Kafka-Consumer mithilfe von Spring-Profilen konfigurieren und die Annotation @KafkaListener verwenden, um eingehende Kafka-Nachrichten zu verarbeiten.

Das ist alles enthalten

5 Videos1 Aufgabe

In diesem Modul werden wir untersuchen, wie Kafka-Consumer-Gruppen funktionieren, und die Auswirkungen des Rebalancing auf den Nachrichtenkonsum veranschaulichen. Sie lernen sowohl die Standard- als auch die manuellen Strategien zur Offset-Verwaltung in Spring Kafka kennen und konfigurieren parallele Consumer für die parallele Nachrichtenverarbeitung, um Ihre Kafka-Consumer-Konfiguration zu optimieren.

Das ist alles enthalten

4 Videos1 Aufgabe

In diesem Modul richten wir eine H2-In-Memory-Datenbank ein, um Bibliotheksveranstaltungen dauerhaft zu speichern. Außerdem lernen Sie, wie Sie JPA-Entitäten für „LibraryEvent“ und „Book“ erstellen und die Service-Schicht entwickeln, um das Hinzufügen und Ändern von Veranstaltungen zu verwalten und so einen reibungslosen Datenbankspielraum für Bibliotheksveranstaltungen zu gewährleisten.

Das ist alles enthalten

4 Videos1 Aufgabe

In diesem Modul werden wir Embedded Kafka so konfigurieren, dass wir das Verhalten der Consumer isoliert testen können. Sie werden Integrationstests erstellen, um sowohl neue als auch aktualisierte Bibliotheksereignisse zu validieren und Fehlerszenarien wie ungültige Aktualisierungen zu behandeln. Darüber hinaus werden wir den Einsatz von TestContainern für datenbankgestützte Integrationstests untersuchen.

Das ist alles enthalten

5 Videos1 Aufgabe

In diesem Modul beschäftigen wir uns eingehend mit der Fehlerbehandlung bei Kafka-Consumern, der Erstellung benutzerdefinierter Fehlerbehandlungsroutinen und der Konfiguration von Wiederholungsrichtlinien mit exponentiellem Backoff. Außerdem werden Sie Wiederherstellungsstrategien implementieren, beispielsweise die Verwendung von Retry-Topics und Dead-Letter-Topics sowie das Speichern fehlgeschlagener Nachrichten in Datenbanken für manuelle Eingriffe und die weitere Verarbeitung.

Das ist alles enthalten

11 Videos1 Aufgabe

In diesem Modul konzentrieren wir uns auf die Fehlerbehandlung und Wiederholungsstrategien für Kafka-Produzenten. Sie lernen, wie Sie Wiederholungsversuche konfigurieren, wenn Kafka-Broker nicht verfügbar sind oder wenn Replikationsanforderungen nicht erfüllt werden, und wie Sie fehlgeschlagene Nachrichten zur Wiederherstellung verwalten.

Das ist alles enthalten

4 Videos1 Aufgabe

In diesem Modul befassen wir uns mit der Sicherheit in Kafka und legen dabei einen besonderen Schwerpunkt auf die SSL-Verschlüsselung für eine sichere Datenübertragung. Sie erfahren, wie SSL in Kafka funktioniert, wie Sie SSL in einem lokalen Cluster einrichten und welche Best Practices es für die Verwaltung von SSL-Zertifikaten auf Unternehmensebene gibt.

Das ist alles enthalten

3 Videos1 Aufgabe

In diesem Modul zeigen wir Ihnen, wie Sie Ihre Spring Boot-Anwendungen absichern, damit diese mit einem SSL-fähigen Kafka-Cluster interagieren können. Sie lernen, wie Sie sowohl den Kafka-Producer als auch den Kafka-Consumer so konfigurieren, dass sie sich unter Verwendung von SSL-Verschlüsselung sicher mit dem Kafka-Cluster verbinden und Daten austauschen können.

Das ist alles enthalten

2 Videos3 Aufgaben

Dozent

Packt - Course Instructors
Packt
1.946 Kurse573.323 Lernende

von

Packt

Mehr von Datenverwaltung entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen