AD482

Developing Event-Driven Applications with Apache Kafka and Red Hat AMQ Streams

Überblick

Kursbeschreibung

Entwicklung, Skalierung und Problembehebung eventgesteuerter Microservice-Anwendungen

In diesem Kurs lernen Sie, wie Sie mit Kafka und AMQ Streams eventgesteuerte Anwendungen entwerfen, entwickeln und testen. Eventgesteuerte 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 Red Hat OpenShift Container Platform 4.6.

Nach Abschluss des Kurses erhalten Sie für 45 Tage erweiterten Zugriff auf praxisorientierte Labs für Kurse, die eine virtuelle Umgebung beinhalten.

Hinweis: Dieser Kurs wird als 4-tägiger virtueller Kurs oder im Selbststudium angeboten. Die Dauer kann je nach Bereitstellung variieren. Wählen Sie im Menü auf der rechten Seite Ihren Standort aus, um die vollständigen Kursdetails, Termine und Preise anzuzeigen.

Überblick über den Kursinhalt

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

Anwendungsentwicklerinnen und -entwickler mit Erfahrung in der Microservice-Entwicklung

Voraussetzungen für diesen Kurs

  • Erfahrung in der Entwicklung und im Design von Microservice-Anwendungen, z. B. durch Teilnahme am Kurs DO378, oder vergleichbare Erfahrung
  • Erfahrung mit OpenShift wird empfohlen, ist jedoch nicht zwingend erforderlich

Technische Voraussetzungen

  • BYOD-Unterrichtsumgebung mit Zugriff auf den gemeinsam genutzten Cluster
  • Eine cloudbasierte Unterrichtsumgebung wird bereitgestellt
  • Inhalt

    Kursinhalte

    Design eventgesteuerter Anwendungen
    Prinzipien von eventgesteuerten 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 zum Erstellen 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 eventgesteuerten 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

    • Nach der Teilnahme an diesem Kurs sind Sie mit der Architektur von Kafka und AMQ Streams vertraut und können geeignete Use Cases für eventgesteuerte Anwendungen identifizieren. Zusätzlich zu den grundlegenden Prinzipien und Funktionen von Kafka und AMQ Streams lernen Sie, wie Sie eventgesteuerte Anwendungen entwerfen, entwickeln und testen.
    • Sie können dann folgende Aufgaben ausführen:
      • Eventgesteuerte Anwendungen für relevante Szenarien mit Standard-Patterns entwerfen, entwickeln und verwenden
      • Mit Debezium Datenänderungen erkennen und die Anwendungs-Performance verbessern
      • Gängige Probleme mit eventgesteuerten Anwendungen beheben

      Empfohlene Anschlussprüfungen oder Kurse

      Red Hat Certified Specialist in Event-Driven Application Development Exam (EX482)

    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.