AD482
Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams
Ü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.
Ü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
Voraussetzungen für diesen Kurs
- 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
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
- Herkömmliche synchrone Anwendungen können nicht konsistent skaliert und an die riesigen Datenmengen von Kunden angepasst werden und dabei gleichzeitig sofort Ergebnisse bereitstellen, wie es von Kunden erwartet wird. Mit event-gesteuerten Anwendungen, die Kafka und AMQ Streams verwenden, können Unternehmen ihre Anwendungen global skalieren, Prozessdaten speichern und streamen sowie Kunden Feedback mit extrem niedriger Latenz bereitstellen.
Auswirkungen des Trainings
- 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
Empfohlene Anschlusskurse oder Prüfungen
- Red Hat Certified Specialist in Event-Driven Application Development Exam (EX482) – Demnächst verfügbar
Nehmen Sie an diesem Kurs im Rahmen einer Red Hat Learning Subscription teil. Das Abonnement bietet Ihnen ein ganzes Jahr lang uneingeschränkten On-Demand-Zugang zu unseren Online-Lernressourcen.