Grundlagen von Apache Kafka – Kurs 18.990 RUB. vom Spezialisten, Ausbildung 16 akademische Stunden, Datum 30. April 2023.
Verschiedenes / / December 04, 2023
Apache Kafka – ein offener verteilter Hochleistungs-Software-Nachrichtenbroker. Apache Kafka sorgt für Kapazitätswachstum, wenn die Anzahl und Auslastung der Quellen sowie die Anzahl der Abonnentensysteme wächst.
Zweck des Kurses – Erwerb und Systematisierung von Kenntnissen über den Einsatz der Apache Kafka-Software zur Anwendungsintegration. Während des Schulungsprozesses werden Sie mit den Fähigkeiten dieser Software und praktischen Beispielen für die Erstellung verteilter Anwendungen vertraut gemacht.
- Java-Softwareentwickler, die lernen möchten, wie man mit der Apache Kafka-Software verschiedene Systeme integriert.
- Softwareentwicklungsunternehmen, die qualifizierte Entwickler benötigen, die Apache Kafka-Software verwenden.
- Softwarearchitekten und Projektmanager, die moderne Technologien zur Erstellung verteilter Anwendungen erlernen möchten.
Du wirst es lernen:
- Führen Sie grundlegende Befehle aus, um den Apache Kafka-Server zu konfigurieren und zu verwalten.
- Erstellen Sie verteilte Messaging-Anwendungen.
- Veröffentlichen und empfangen Sie Nachrichten mit der Kafka Streams API.
- Verwenden Sie die DSL-Sprache, um Datenflüsse zu konfigurieren.
Modul 1. Grundlagen von Apache Kafka (4 ac. H.)
- Einführung in die Apache Kafka-Software. Umfang und Anwendungsbeispiele. Vergleich mit Spark, Flint, Storm.
- Komponenten und Architektur von Apache Kafka.
- Grundkonzepte von Apache Kafka.
- Makler. Datenanbieter und Verbraucher. Arbeiten mit Nachrichten.
- Bereitstellung der Apache Kafka-Software. Grundlegende Befehle zum Einrichten und Verwalten des Servers.
- Grundlegende Apache Kafka-Operationen.
- Integrationsszenarien mit Apache Kafka.
Modul 2. Apache Kafka Streams – API zur Entwicklung verteilter Anwendungen und Microservices zum Streamen von Ereignissen in Echtzeit (6 ac. H.)
- Apache Kafka Streams – API zur Entwicklung verteilter Anwendungen und Microservices für die Echtzeit-Streaming-Ereignisverarbeitung
- Apache Kafka-Betriebsmodi. Unterschiede und Wahl der Betriebsart.
- Verwaltung und Arbeit mit Nachrichtenthemen. Verwendung der API.
- Veröffentlichen und empfangen Sie Nachrichten. Praxisbeispiele.
- Allgemeine Konzepte von Kafka Stream. Arbeiten mit Streams.
- Kafka Stream DSL – eine Sprache zum Einrichten von Datenströmen.
- Verwendung der Prozessor-API.
- Labor: Verwendung von Provider- und Consumer-APIs zum Austausch von Nachrichten zwischen verteilten Anwendungen.
Modul 3. Ausführen von REST-Anfragen zum Datenaustausch mit dem Server (6 ac. H.)
- Integration mit externen Systemen.
- Grundprinzipien von Kafka Connect. Arten von Konnektoren in Apache Kafka und ihre Anwendungen.
- Betriebsarten und Anwendungsprinzipien.
- Konnektoren konfigurieren. Verwendung der REST-API.
- Integration mit Systemen: Apache Spark, Apache Storm, Amazon Web Services.
- Durchführen einer Datentransformation. Weiterleiten von Nachrichten.