AD483
Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams with Exam
Überblick
Kursbeschreibung
Entwicklung, Skalierung und Problembehebung event-gesteuerter Microservice-Anwendungen
In diesem Kurs lernen Sie, wie Sie mit Kafka und AMQ Streams event-gesteuerte Anwendungen entwerfen, entwickeln und testen können. Event-gesteuerte Microservices lassen sich global skalieren, können Prozessdaten speichern und verarbeiten und stellen Kunden Feedback mit niedriger Latenz bereit. Dieser Kurs richtet sich an Anwendungsentwicklerinnen und -entwickler und basiert auf Red Hat AMQ Streams 1.8 und der Red Hat OpenShift Container Platform 4.6. Das Red Hat Certified Specialist in Event-Driven Development with Kafka Exam (EX482) ist in diesem Angebot enthalten.
Überblick über den Kursinhalt
- Beschreiben der Grundlagen von Kafka und seiner Architektur
- Entwicklung von Anwendungen mit der Kafka Streams API
- Integration von Anwendungen mit Kafka Connect
- Erfassung von Datenänderungen mit Debezium
- Behebung von gängigen Anwendungs-Streaming-Problemen
Zielgruppe für diesen Kurs
Anwendungsentwickler mit Erfahrung in der Microservice-Entwicklung
- Anwendungsentwickler mit Erfahrung in der Microservice-Entwicklung
Voraussetzungen für diesen Kurs
Anwendungsentwickler mit Erfahrung in der Microservice-Entwicklung
- Erfahrung in der Entwicklung und im Design von Microservice-Anwendung, z. B. durch Teilnahme am Kurs DO378, oder vergleichbare Erfahrung
- Erfahrung mit OpenShift ist von Vorteil, aber nicht vorgeschrieben
Technische Voraussetzungen
- BYOD-Unterrichtsumgebung mit Zugriff auf den gemeinsam genutzten Cluster
- Außerdem wird eine cloudbasierte Unterrichtsumgebung bereitgestellt
Inhalt
Kursinhalte
- Design event-gesteuerter Anwendungen
- Prinzipien von event-gesteuerten Anwendungen beschreiben
- Einführung in die Konzepte von Kafka und AMQ Streams
- Anwendungen mit grundlegenden Lese-/Schreib-Messaging-Funktionen erstellen
- Entwicklung von Anwendungen mit der Streams-API
- Die Streams-API zur Erstellung von Daten-Streaming-Anwendungen nutzen
- Erstellung von asynchronen Services mit Event Collaboration
- Asynchrone Services mit dem Event-Collaboration-Pattern erstellen und migrieren
- Integration von Datensystemen mit Kafka Connect
- Datensysteme verbinden und mit Kafka Connect und Debezium auf Datenänderungen reagieren
- Fehlerbehebung bei AMQ Streams-Anwendungen
- Gängige Probleme in Kafka und AMQ Streams-Anwendungen handhaben
Ergebnisse
Auswirkungen auf die Organisation
Auswirkungen dieser Schulung
- Die Absolventen dieses Kurses sind mit der Architektur von Kafka und AMQ Streams vertraut und können geeignete Use Cases für event-gesteuerte Anwendungen identifizieren. Zusätzlich zu den grundlegenden Prinzipien und Funktionen von Kafka und AMQ Streams lernen sie, wie sie event-gesteuerte Anwendungen entwerfen, entwickeln und testen können.
- Die Absolventen können folgende Aufgaben ausführen:
- Event-gesteuerte Anwendungen für relevante Szenarien mit Standard-Patterns entwerfen, entwickeln und verwenden
- Mit Debezium Datenänderungen erkennen und die Anwendungs-Performance verbessern
- Gängige Problemen mit event-gesteuerten Anwendungen beheben