AD221

Cloud-native Integration with Red Hat Fuse and Apache Camel

Überblick

Integration von Anwendungen und Services mit Red Hat Fuse und Camel

Kursbeschreibung

Red Hat Fuse, das auf dem Projekt Apache Camel basiert, ist eine schlanke, flexible Integrationsplattform, die eine schnelle Integration cloudnativer Anwendungen sowohl lokal als auch in der Cloud ermöglicht.

Die wichtigsten Bestandteile der Entwicklung mit Camel:

  • Routen, die die Reihenfolge oder den Fluss der Verarbeitung definieren
  • Prozessoren, die Nachrichten innerhalb einer Camel-Route transformieren, interpretieren und ändern
  • Komponenten zur Erstellung von Endpunkten, die Daten von außen empfangen oder nach außen übermitteln

Im Kurs „Cloud-native Integration with Red Hat Fuse“ (AD221) werden Architekturmuster und das Implementieren von Integrationsservices auf Basis von Apache Camel und OpenShift vermittelt. Mit Camel und Red Hat Fuse können Entwicklerinnen und Entwickler komplexe Integrationen in einem einfachen und verwaltbaren Format erstellen. Sie erfahren, wie Sie die gängigsten Integrationskomponenten in Camel verwenden und auf OpenShift integrationsorientierte Anwendungen entwickeln, testen und bereitstellen. Dieser Kurs basiert auf Red Hat Fuse 7.10 und OpenShift 4.

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 anzeigen zu lassen.

Überblick über den Kursinhalt

  • Bereitstellung von Fuse-Anwendungen auf Red Hat OpenShift Container Platform
  • Implementierung von REST-APIs mit Camel REST DSL
  • Implementierung von Einheitentests, Fehlerbehandlung und Mocks für Camel-Routen
  • Implementierung von Enterprise Integration Patterns (EIP) mit Camel-Komponenten
  • Integration von Camel-Anwendungen in eine Datenbank
  • Integration von Camel-Anwendungen in Apache Kafka
  • Integration von cloudnativen Services mit Camel K
  • Nutzung von REST-Services mit der Camel-HTTP-Komponente

Zielgruppe für diesen Kurs

  • Dieser Kurs richtet sich an Java-Entwicklerinnen und -Entwickler, die sich auf die Implementierung von Integrationslösungen in Unternehmen konzentrieren.

Voraussetzungen für diesen Kurs

Technische Voraussetzungen

  • Internetzugriff erforderlich

Inhalt

Kursinhalte

Einführung in Red Hat Fuse und Camel

Die Architektur von Red Hat Fuse und Camel beschreiben und erklären, wie Anwendungen damit integriert werden

Erstellung von Camel-Routen

Camel-Routes implementieren und benutzerdefinierte Prozessoren entwickeln

Implementierung von Enterprise Integration Patterns (EIP)

Die am häufigsten verwendeten Unternehmensintegrationsmuster beschreiben und mit Camel-Komponenten implementieren

Erstellung von Tests für Routen und Fehlerhandhabung

Zuverlässige Routen mithilfe von Einheitentests und Mocks sowie von Fehlerbehandlung entwickeln

Integration von Services mit asynchronem Messaging

Microservices mit Apache Kafka und ActiveMQ (JMS) integrieren

Implementierung von Transaktionen

Durch die Implementierung von Transaktionen für Datenintegrität bei der Routenverarbeitung sorgen

Erstellung und Nutzung von REST-Services

REST-Services mit Camel implementieren und nutzen

Integration cloudnativer Services

Cloudnative Microservices auf Basis von Camel-Routen und Camel K-Komponenten in einem OpenShift-Cluster bereitstellen

Ergebnisse

Auswirkungen auf die Organisation

Dieser Kurs unterstützt Unternehmen dabei, die cloudnative Integration mit Red Hat Fuse und Camel zu beschleunigen, wodurch weniger Zeit für das Entwickeln und Warten von Integrationslösungen mit Enterprise Patterns aufgewendet werden muss.

Auswirkungen auf Einzelne

Im Rahmen dieses Kurses erlangen Sie umfassende Kenntnisse in Bezug auf grundlegende Camel-Konzepte, häufig verwendete Camel-Komponenten und ihre Konfigurationen sowie Camel-Implementierungsoptionen. Der Kurs vermittelt außerdem ein umfassendes Hintergrundwissen zur Enterprise Integration Patterns zur Lösung von Integrationsproblemen.

Nach Abschluss des Kurses können Sie folgende Aufgaben ausführen:

  • Entwicklung von Camel-Routen zur Integration von Systemen wie JMS, FTP, Datenbanken und REST Services
  • Filterung und Transformation von Nachrichten zur Erstellung hochverfügbarer Integrationsrouten
  • Entwicklung von Tests und Nutzung von Scheinkomponenten für eine gründliche Prüfung der Routen
  • Erstellung zuverlässiger Routen durch Implementierung transaktionaler Routen zur Vermeidung von Datenverlusten
  • Implementierung von Camel-Routen mit Red Hat OpenShift Container Platform

Empfohlene Anschlusskurse oder Prüfungen

 

 

Empfohlen für Entwicklerinnen und Entwickler:

Empfohlen für Site Reliability Engineers oder Admins:

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.