Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams

Seminarinhalte

Was lernen Sie in unserem Training Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams?

  • Vorbereitung: Stellen Sie sicher, dass Sie eine geeignete Entwicklungsumgebung mit den erforderlichen Tools und Abhängigkeiten installiert haben.
  • Installieren Sie Apache Kafka: Laden Sie Apache Kafka herunter und installieren Sie es auf Ihrem Entwicklungsrechner. Folgen Sie der offiziellen Dokumentation für die spezifischen Installationsschritte, die auf Ihrem Betriebssystem basieren.
  • Kafka-Cluster einrichten: Konfigurieren Sie einen Kafka-Cluster mit der gewünschten Anzahl von Brokern. Passen Sie Einstellungen wie den Replikationsfaktor und die Partitionierung an die Anforderungen Ihrer Anwendung an.
  • Themen-Konfiguration: Erstellen Sie Kafka-Themen, um verschiedene Ereignisse oder Datenströme darzustellen, die Ihre Anwendung verarbeiten soll. Definieren Sie die Anzahl der Partitionen für jedes Thema.
  • Producer-Implementierung: Entwickeln Sie Kafka-Produzenten, um Ereignisse oder Nachrichten an die Kafka-Topics zu senden. Implementieren Sie die Logik zur Erzeugung von Ereignissen entsprechend den Anforderungen Ihrer Anwendung.
  • Consumer-Implementierung: Erstellen Sie Kafka-Consumer, um die Topics zu abonnieren und eingehende Ereignisse zu verarbeiten. Implementieren Sie die notwendige Geschäftslogik, um Ereignisse zu verarbeiten und darauf zu reagieren.
  • Integrieren Sie Red Hat AMQ Streams: Installieren und konfigurieren Sie Red Hat AMQ Streams, eine Kafka-Distribution mit zusätzlichen Funktionen. Stellen Sie die Kompatibilität mit Ihrer Kafka-Version sicher.
  • AMQ Streams Cluster-Konfiguration: Einrichten und Konfigurieren des AMQ-Streams-Clusters. Definieren Sie die erforderlichen Konfigurationen, wie z. B. Speicher- und Netzwerkeinstellungen.
  • Brücken-Integration: Implementieren Sie bei Bedarf eine Brücke zwischen Apache Kafka und Red Hat AMQ Streams. Dies gewährleistet eine nahtlose Kommunikation zwischen den beiden Komponenten.
  • Ereignisgesteuerte Anwendungsentwicklung: Entwickeln Sie die Hauptkomponenten Ihrer ereignisgesteuerten Anwendung unter Verwendung der Kafka- und AMQ-Streams-Infrastruktur. Entwerfen Sie Module für die Verarbeitung verschiedener Ereignistypen und Geschäftsprozesse.
  • Fehlerbehandlung und Ausfallsicherheit: Implementieren Sie Mechanismen zur Fehlerbehandlung und sorgen Sie für die Widerstandsfähigkeit der Anwendung gegenüber Fehlern und Ausfällen. Berücksichtigen Sie Funktionen wie Wiederholungsversuche und Dead-Letter-Queues.
  • Sicherheitskonfiguration: Richten Sie Sicherheitsmaßnahmen wie Authentifizierung und Autorisierung sowohl für Apache Kafka als auch für Red Hat AMQ Streams ein. Stellen Sie sicher, dass Ihre ereignisgesteuerte Anwendung die Best Practices für Sicherheit einhält.
  • Testen: Führen Sie gründliche Tests Ihrer ereignisgesteuerten Anwendung durch. Testen Sie verschiedene Szenarien, einschließlich Randfälle und Fehlerbedingungen, um die Robustheit sicherzustellen.
  • Überwachung und Protokollierung: Implementieren Sie Überwachungs- und Protokollierungsfunktionen, um die Leistung und den Zustand Ihrer ereignisgesteuerten Anwendung zu verfolgen. Nutzen Sie die von Kafka und AMQ Streams bereitgestellten Tools für die Überwachung.
  • Bereitstellung: Stellen Sie Ihre ereignisgesteuerte Anwendung in Ihrer Zielumgebung bereit und stellen Sie sicher, dass alle Konfigurationen und Abhängigkeiten korrekt eingestellt sind.
  • Skalierung: Implementieren Sie Strategien für die Skalierung Ihrer ereignisgesteuerten Anwendung und berücksichtigen Sie dabei Faktoren wie erhöhte Nachrichtenlast und wachsende Datenmengen.
  • Dokumentation: Erstellen Sie eine umfassende Dokumentation für Ihre ereignisgesteuerte Anwendung, einschließlich Installationsanleitungen, Konfigurationsdetails und Entwicklungsrichtlinien.
  • Wartung und Updates: Legen Sie Verfahren für die laufende Wartung und Aktualisierung Ihrer ereignisgesteuerten Anwendung fest. Bleiben Sie über Aktualisierungen von Kafka und AMQ Streams informiert und wenden Sie diese bei Bedarf an.
  • Überwachung in der Produktion: Richten Sie Überwachungstools auf Produktionsebene ein, um die Leistung und den Zustand Ihrer bereitgestellten Anwendung kontinuierlich zu überwachen.
  • Optimieren: Optimieren Sie Ihre ereignisgesteuerte Anwendung kontinuierlich auf der Grundlage von Leistungskennzahlen und Benutzerfeedback und nehmen Sie bei Bedarf Verbesserungen vor.

Diese Liste ist nicht vollständig und es gibt noch viele weitere Themen, die in einem Seminar für Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams behandelt werden können, abhängig von den spezifischen Bedürfnissen und Anforderungen der Teilnehmer.

Inhalte im Detail

Inhalte im Detail für das Training Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams

  • Beschreiben Sie die Grundlagen von Kafka und seiner Architektur
  • Entwicklung von Anwendungen mit der Kafka Streams API
  • Integrieren von Anwendungen mit Kafka Connect
  • Erfassen von Datenänderungen mit Debezium
  • Fehlerbehebung bei häufigen Anwendungsstreaming-Problemen

Geschulte Softwareversion

Grundsätzlich wird immer die letzte vom Hersteller freigegebene Version geschult.

https://www.redhat.com/en/services/training/ad482-developing-event-driven-applications-apache-kafka-and-red-hat-amq-streams

Zielgruppe

An wen richtet sich das Seminar?

Die Schulung "Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams" richtet sich an ein spezielles Publikum, das sich mit der Entwicklung ereignisgesteuerter Anwendungen mit Apache Kafka und Red Hat AMQ Streams beschäftigt. Die idealen Teilnehmer für diese Schulung sind typischerweise:

Software-Entwickler: Diejenigen, die für den Entwurf, die Codierung und die Implementierung von Anwendungen verantwortlich sind, die eine ereignisgesteuerte Architektur nutzen.

Systemarchitekten: Fachleute, die an der Gestaltung der gesamten Systemarchitektur beteiligt sind, insbesondere in Szenarien, in denen ereignisgesteuerte Kommunikation entscheidend ist.

Integrationsingenieure: Personen, die für die Integration verschiedener Systeme und Anwendungen unter Verwendung von Apache Kafka und Red Hat AMQ Streams verantwortlich sind.

DevOps-Ingenieure: Teams oder Einzelpersonen, die an der Bereitstellung, Überwachung und Wartung von ereignisgesteuerten Anwendungen in einer Produktionsumgebung beteiligt sind.

Daten-Ingenieure: Diejenigen, die mit Datenpipelines und Streaming-Daten arbeiten, da ereignisgesteuerte Anwendungen oft mit Echtzeit-Datenverarbeitung zu tun haben.

Anwendungs- oder Lösungsarchitekten: Fachleute, die für das High-Level-Design und die Struktur von Anwendungen verantwortlich sind, insbesondere für solche, die sich auf ereignisgesteuerte Muster konzentrieren.

Middleware-Verwalter: Personen, die für die Konfiguration und Verwaltung der Middleware-Komponenten, insbesondere Red Hat AMQ Streams, verantwortlich sind.

Technische Leiter: Teamleiter oder Manager, die die Entwicklung und den Einsatz von ereignisgesteuerten Anwendungen beaufsichtigen.

IT-Fachleute im Kafka- und AMQ-Streams-Ökosystem: Personen, die ihr Verständnis und ihr Fachwissen über Apache Kafka und Red Hat AMQ Streams vertiefen möchten.

Personen, die zu ereignisgesteuerten Architekturen übergehen: Fachleute oder Teams, die von traditionellen Architekturen zu ereignisgesteuerten Architekturen übergehen möchten und eine praktische Anleitung benötigen.

Systemanalytiker: Fachleute, die Systemanforderungen für ereignisgesteuerte Anwendungen analysieren und spezifizieren.

Voraussetzungen für den Kurs

Was sind die Voraussetzungen für den Kurs Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams?

Allgemeine Voraussetzungen, die Teilnehmer erfüllen sollten, um von einem solchen Seminar optimal zu profitieren:

Grundlegende Programmierkenntnisse: Teilnehmer sollten über grundlegende Kenntnisse in der Softwareentwicklung verfügen, insbesondere in einer Programmiersprache wie Java oder einer anderen Sprache, die für die Entwicklung von Anwendungen mit Apache Kafka und Red Hat AMQ Streams relevant ist.

Verständnis für Event-Driven Architecture (EDA): Ein grundlegendes Verständnis für ereignisgesteuerte Architekturen ist wichtig. Teilnehmer sollten wissen, wie Anwendungen auf Basis von Ereignissen entworfen und implementiert werden.

Kenntnisse in Messaging-Systemen: Ein grundlegendes Verständnis von Messaging-Systemen und deren Rolle in der Entwicklung von verteilten Anwendungen ist von Vorteil. Dies könnte Erfahrungen mit Apache Kafka oder anderen Messaging-Technologien einschließen.

Grundlegende Kenntnisse von Apache Kafka und Red Hat AMQ Streams: Es wird erwartet, dass die Teilnehmer mit den Grundlagen von Apache Kafka und Red Hat AMQ Streams vertraut sind. Dies könnte die Installation, Konfiguration und grundlegende Konzepte wie Topics, Producers und Consumers umfassen.

Erfahrung mit Middleware-Technologien: Teilnehmer, die Erfahrung mit Middleware-Technologien haben, werden wahrscheinlich von diesem Training profitieren. Dies könnte Middleware-Administratoren, Integrationsingenieure oder DevOps-Profis einschließen.

Entwicklungsumgebung einrichten können: Die Teilnehmer sollten in der Lage sein, ihre Entwicklungsumgebung einzurichten, einschließlich der Installation von Apache Kafka und Red Hat AMQ Streams sowie der erforderlichen Softwaretools.

Bereitschaft zur praktischen Umsetzung: Das Training könnte praktische Übungen und Hands-On-Sessions beinhalten. Teilnehmer sollten bereit sein, das Gelernte durch praktische Anwendung zu vertiefen.

Basiskenntnisse in Systemarchitektur: Ein grundlegendes Verständnis von Systemarchitekturkonzepten ist hilfreich, insbesondere wenn es um die Integration von Apache Kafka und Red Hat AMQ Streams in größere Systeme geht.

Zertifizierungsmöglichkeiten

Welche Zertifizierungen gibt es?

Es gibt verschiedene Zertifizierungen im Bereich der Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams, die Sie durch das Absolvieren eines entsprechenden Seminars erwerben können. Die bekanntesten Zertifizierungen sind:

Red Hat Certified Specialist in Event-Driven Architecture
Confluent Certified Developer for Apache Kafka (CCDAK)
Confluent Certified Administrator for Apache Kafka (CCAK)

Die Zertifizierungen für die "Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams" umfassen in der Regel Kenntnisse im Design, der Entwicklung und dem Einsatz von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams, einschließlich Themen wie Architektur, Nachrichtenverarbeitung und Systemintegration.

Um die Zertifizierung zu erhalten, müssen Sie eine oder mehrere Prüfungen bestehen, die Ihre Fähigkeiten und Kenntnisse in diesem Bereich bewerten. Die genauen Anforderungen und Prüfungen variieren je nach Zertifizierung. Es ist daher wichtig, sich im Vorfeld über die Anforderungen und Prüfungen zu informieren, um gezielt auf die Zertifizierung hinzuarbeiten.

Bitte beachten Sie, dass unsere Seminare Sie auf Ihre tägliche Arbeit vorbereiten. Eine Zertifizierung ist nicht unser Ziel, dazu sind die Seminare zu starr strukturiert.

Investition sichern

Wie kann ich die Investition in einen Mitarbeiter sichern, der ein Seminar zur Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams besucht?

Wenn Sie als Unternehmen in die Weiterbildung Ihrer Mitarbeiter im Bereich der Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams investieren, gibt es verschiedene Möglichkeiten, um sicherzustellen, dass sich diese Investition langfristig auszahlt:

Setzen Sie klare Ziele: Legen Sie gemeinsam mit Ihrem Mitarbeiter klare Ziele fest, die Sie durch die Teilnahme am Seminar erreichen möchten. Stellen Sie sicher, dass diese Ziele mit den Unternehmenszielen und -bedürfnissen in Einklang stehen.

Wählen Sie das richtige Seminar: Stellen Sie sicher, dass das Seminar, das Sie für Ihren Mitarbeiter auswählen, die Fähigkeiten und Kenntnisse vermittelt, die für die Erreichung der definierten Ziele erforderlich sind.

Bieten Sie Unterstützung und Ressourcen: Stellen Sie sicher, dass Ihr Mitarbeiter alle Ressourcen und Unterstützung erhält, die er benötigt, um das Seminar erfolgreich abzuschließen. Dazu können beispielsweise Zeit für das Selbststudium, Schulungsmaterialien oder technische Unterstützung gehören.

Planen Sie die Umsetzung der erworbenen Kenntnisse: Stellen Sie sicher, dass Ihr Mitarbeiter die erworbenen Kenntnisse und Fähigkeiten in der Praxis anwenden kann. Planen Sie beispielsweise Schulungen oder Projekte, bei denen er seine neuen Fähigkeiten einsetzen und vertiefen kann.

Verfolgen Sie den Fortschritt: Stellen Sie sicher, dass Sie den Fortschritt Ihres Mitarbeiters im Auge behalten und regelmäßig Feedback geben. Dadurch können Sie sicherstellen, dass die investierte Zeit und das Geld in eine qualitativ hochwertige Schulung langfristig zurückzahlen.

Wir unterstützen Sie dabei, Ihre Mitarbeiterinnen und Mitarbeiter nach dem Seminarbesuch an Ihr Unternehmen zu binden, indem wir ihnen die bestmöglichen Rahmenbedingungen bieten, um das Gelernte in die Praxis umzusetzen und mit Ihrem Unternehmen verbunden zu bleiben. Bitte kontaktieren Sie uns: investitionensichern@scngmbh.de

Seminarlevel

Welche Tiefe und Intensität hat das Training Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams?

Dieses Seminar hat den Level "Programmierung / Professional".

Wenn Sie sich nicht sicher sind ob dieser Kurs das richtige Niveau für Sie hat, dann können Sie dies vorab mit dem Trainer abstimmen.

Lernpfad für Ihre Ausbildung

Welche weiteren Seminare passen zu dem Training Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams? - Lernpfad für Ihre Ausbildung

Weitere Seminarthemen

Mögliche weitere Seminarthemen (Auszug aus unserem Portfolio)

Alibaba Cloud

Alibaba Cloud: Alibaba Cloud Administration
Alibaba Cloud: Alibaba Cloud Technical Operations

Cloud Computing

Puppet: Puppet Grundlagen
Cloud Computing: Cloud Computing für Manager

Cloudera

Hortonworks: Hortonworks HDP für Eintscheider
Cloudera: Cloudera Data Scientist

Citrix

Citrix ADC: Citrix ADC Implementierung
Citrix Endpoint Management: Citrix Endpoint Management Verwaltung

Google

Google Cloud: Google Cloud Networking
Google Analytics: Google Analytics kompakt

HashiCorp

HashiCorp Terraform: HashiCorp Terraform Grundlagen
HashiCorp Terraform: HashiCorp Terraform für die Verwaltung der Cloud-Infrastruktur
HostBill: HostBill

IBM

IBM Big Data: IBM Big SQL Administration
IBM Cloud und Data Platform: IBM Business Process Manager

IBM / Red Hat

JBoss Middleware: Red Hat JBoss Application Administration
Red Hat Enterprise Linux: Red Hat Enterprise Linux Netzwerkadministration

Nutanix

Nutanix: Nutanix Dateisystem
Nutanix Hybrid Cloud: Nutanix Hybrid Cloud Grundlagen

Oracle

Oracle Datenbank: Oracle auf Linux
Data Warehouse: Data Warehouse Administration

Ansprechpartner

Ihre Berater für das Training Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams

  • Steve Etzkorn

    E-Mail:
    Telefon: + 43 (800) 102 322 23

  • Christian Klein

    E-Mail:
    Telefon: + 43 (800) 102 322 23

  • Victor Poor

    E-Mail:
    Telefon: + 43 (800) 102 322 23

Service

Wir bieten Ihnen Seminare mit einem hohen Praxisbezug an. Die Inhalte und Übungen sind auf Ihre täglichen Aufgaben im Unternehmen ausgerichtet und verzichten vollständig auf Werbehinweise anderer Produkte des Softwareherstellers.

Alle Trainings bei uns sind herstellerunabhängig. Dies ermöglicht es uns kritische Betrachtungen zu den Produkten selbst und Vergleiche zu Wettbewerbern des Herstellers im Seminar anzubieten. Die Kursinhalte sind eigene Inhalte und aus den praktischen Erfahrungen unserer Trainer in Projekten abgeleitet.

Selbstverständlich können die Inhalte bei Firmenseminaren individuell an Ihre Bedürfnisse angepasst werden. Bitte sprechen Sie uns einfach an.

Serviceleistungen

Verfügbare Dienste für den Kurs Entwicklung von ereignisgesteuerten Anwendungen mit Apache Kafka und Red Hat AMQ Streams

Buchung

Buchung


Das Seminar wurde auf die Merkliste gesetzt


Das von Ihnen gewählte Seminar wurde bereits auf die Merkliste gesetzt


Bitte wählen Sie einen freien Termin aus


Bitte geben Sie Ihren Wunschtermin im Format tt.mm.jjjj ein


Bitte wählen Sie einen freien Termin aus


Bitte geben Sie den gewünschten Termin im Format tt.mm.jjjj der Schulung ein

Dauer 4 Tage, ca. 6h/Tag
1.Tag: 10:00 Uhr, weitere ab 09:00 Uhr
Preis € 1.880,00 zzgl. MwSt.
Sprache Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlagen Originaldokumentation des Herstellers auf Datenträger / Download / Weblink
Teilnahmezertifikat ja, selbstverständlich
Barriere freier Zugang an den meisten Standorten verfügbar
Verpflegung Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) - nicht bei Firmen- und Online Seminaren
Support 3 Anrufe im Seminarpreis enthalten
Methoden Vortrag, Demonstration, praktische Übungen am System
Seminararten Mit Trainer vor Ort: Öffentlich oder Inhaus - Alternativ als Webinar bestellbar
Durchführungsgarantie ja, ab 2 Teilnehmern, max. 8 Teilnehmer, Details

Wählen Sie einen freien Termin für Bregenz aus

















Dauer 4 Tage, ca. 6h/Tag
1.Tag: 10:00 Uhr, weitere ab 09:00 Uhr
Preis € 5.200,00 zzgl. MwSt.
Sprache Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlagen Originaldokumentation des Herstellers auf Datenträger / Download / Weblink
Teilnahmezertifikat ja, selbstverständlich
Barriere freier Zugang an den meisten Standorten verfügbar
Verpflegung Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) - nicht bei Firmen- und Online Seminaren
Support 3 Anrufe im Seminarpreis enthalten
Methoden Vortrag, Demonstration, praktische Übungen am System
Seminararten Mit Trainer vor Ort: Öffentlich oder Inhaus - Alternativ als Webinar bestellbar
Durchführungsgarantie ja, ab 2 Teilnehmern, max. 8 Teilnehmer, Details

Geben Sie hier Ihren Wunschtermin für Bregenz



Dauer 4 Tage, ca. 6h/Tag
1.Tag: 10:00 Uhr, weitere ab 09:00 Uhr
Preis € 1.880,00 zzgl. MwSt.
Sprache Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlagen Originaldokumentation des Herstellers auf Datenträger / Download / Weblink
Teilnahmezertifikat ja, selbstverständlich
Barriere freier Zugang an den meisten Standorten verfügbar
Verpflegung Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) - nicht bei Firmen- und Online Seminaren
Support 3 Anrufe im Seminarpreis enthalten
Methoden Vortrag, Demonstration, praktische Übungen am System
Seminararten Mit Trainer vor Ort: Öffentlich oder Inhaus - Alternativ als Webinar bestellbar
Durchführungsgarantie ja, ab 2 Teilnehmern, max. 8 Teilnehmer, Details

Wählen Sie bitte einen freien Termin aus

















© 2024 SCN GmbH. All rights reserved.