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

  • 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

    • 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.