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 Apache Camel-Projekt 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

Bei der cloudnativen Integration mit Red Hat Fuse (AD221) geht es um das Erlernen von Architekturmustern und die Implementierung von Integrationsservices auf Basis von Apache Camel und OpenShift. 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.

Überblick über den Kursinhalt

  • Bereitstellen von Fuse-Anwendungen auf Red Hat OpenShift Container Platform
  • Implementierung von REST APIs mit Camel REST DSL
  • Implementierung von Komponententests, 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 cloudnativer Services mit Camel K
  • Nutzung von REST-Services mit der Camel-HTTP-Komponente

Zielgruppe für diesen Kurs

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

Voraussetzungen für diesen Kurs

Technische Voraussetzungen

  • Internetzugriff erforderlich

Inhalt

Kursinhalte

Vorstellung von Red Hat Fuse und Camel
Beschreibung der Integration von Anwendungen mit Fuse und Camel
Erstellen von Camel Routes
Implementierung von Camel Routes und Entwicklung benutzerdefinierter Prozessoren
Implementierung von Enterprise Integration Patterns (EIP)
Beschreiben der am häufigsten verwendeten Unternehmensintegrationsmuster und deren Implementierung mit Camel-Komponenten
Erstellung von Tests für Routes und die Fehlerhandhabung
Entwicklung zuverlässiger Routen durch Komponententests und Mocks sowie Fehlerbehandlung.
Integration von Services mit asynchronem Messaging
Integration von Microservices mit Apache Kafka und ActiveMQ (JMS)
Implementierung von Transaktionen
Durch die Implementierung von Transaktionen für Datenintegrität bei der Routenverarbeitung sorgen
Erstellung und Nutzung von REST-Services
Implementierung und Nutzung von REST-Services mit Camel.
Integration cloudnativer Services
Bereitstellung cloudnativer Microservices auf Basis von Camel Routes und Camel K Komponenten in einem OpenShift Cluster

Ergebnisse

Auswirkungen auf die Organisation

Beschleunigung der cloudnativen Integration mit Red Hat Fuse und Camel, wodurch weniger Zeit für die Entwicklung und Wartung 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. Dazu vermittelt er ein umfassendes Hintergrundwissen zur Enterprise Integration Patterns zwecks Lösung von Integrationsproblemen.

Sie sollten in der Lage sein, folgende Aufgaben auszufü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 Routes mit Red Hat OpenShift Container Platform

Empfohlene Anschlusskurse oder Prüfungen

 

 

Empfohlen für Rollen im Bereich Entwicklung:

Empfohlen für Rollen im Bereich Site Reliability Engineering oder Administration:

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.