Apache Kafka Enablement: virtueller Zwei-Tage-Workshop (mit zweiwöchiger Praxisphase)
Was bietet mir der Workshop? Apache Kafka ist eine zentrale Plattform für Event Streaming und die Verarbeitung von Echtzeitdaten. In diesem Kafka Workshop lernen die Teilnehmer, Apache Kafka zu verstehen, einzurichten und für konkrete Anwendungsfälle zu nutzen. Das Intensivtraining verbindet Grundlagen, Architekturkonzepte und praktische Übungen. Die Teilnehmer arbeiten mit wichtigen Kafka-Komponenten und setzen anschließend einen eigenen Proof of Concept um. Nach dem Intensivtraining steht jedem Teilnehmer für zwei Wochen eine eigene Kafka-Umgebung zur Verfügung. Während dieser Praxisphase begleitet der Trainer die Planung und Umsetzung eines individuellen oder unternehmensspezifischen Kafka Proof of Concept. Ziel des Apache Kafka Enablements ist der direkte Wissenstransfer in die Praxis. Teams sollen erste Kafka-Anwendungsfälle nach dem Workshop eigenständig planen und umsetzen können. Was lernen die Teilnehmer? Die Teilnehmer entwickeln ein praxisnahes Verständnis für Apache Kafka, Event Streaming und verteilte Datenarchitekturen. Sie lernen die zentralen Kafka-Komponenten sowie deren Zusammenspiel kennen. Architektur und Kernkonzepte von Apache Kafka verstehen und anwenden Broker, Topics, Messages und Partitionen einordnen Consumer Groups, Offsets, Replikation und Retention einsetzen Producer- und Consumer-Anwendungen entwickeln und betreiben Kafka Connect zur Integration externer Systeme nutzen Kafka Streams für Stream-Processing-Szenarien einsetzen Schema Management mit der Schema Registry umsetzen Avro, JSON und Protocol Buffers verwenden Delivery Semantics und Datenmodellierung berücksichtigen Monitoring-, Security- und Deployment-Konzepte für Apache Kafka anwenden Einen eigenen Kafka Proof of Concept planen und umsetzen Für wen ist der Kurs geeignet? Der Kafka Workshop richtet sich an technische Fachkräfte und Projektteams, die Apache Kafka einführen, evaluieren oder produktiv einsetzen möchten. Softwareentwickler Backend-Entwickler Plattform- und DevOps-Engineers Systemadministratoren IT-Architekten Technische Projektteams Voraussetzungen für die Teilnahme sind: Grundlegende Kenntnisse in Softwareentwicklung oder Systemadministration Grundverständnis moderner IT-Architekturen Kenntnisse verteilter Systeme sind von Vorteil Eigener Laptop mit Internetzugang Spezielle Apache-Kafka-Kenntnisse sind nicht erforderlich. Was erhalten Teilnehmer? Interaktive Live-Online-Sessions mit einem erfahrenen Kafka-Experten Praxisorientierte Hands-on-Labs Eine eigene dedizierte Kafka-Testumgebung mit EC2 und Docker Zwei Wochen Zugang zur persönlichen Schulungsumgebung Begleitung bei der Umsetzung eines eigenen Kafka Proof of Concept Q&A-Support während der gesamten PoC-Phase Gemeinsame Retrospektive und fachlicher Ausblick Teilnahmebestätigung nach erfolgreichem Abschluss Warum dieser Workshop? Der Workshop verbindet ein kompaktes Apache-Kafka-Training mit einer zweiwöchigen Praxisphase. Die Teilnehmer wenden das Wissen direkt in einer eigenen Kafka-Umgebung an. Hands-on-Ansatz statt reiner Theorie Arbeit mit realen Kafka-Anwendungsfällen Eigene Kafka-Umgebung für jeden Teilnehmer Individuelle Begleitung bei der Umsetzung eines Proof of Concept Direkter Einsatz von Kafka Connect, Kafka Streams und Schema Registry Praxiswissen für Entwicklung, Architektur und Plattformbetrieb Vorbereitung auf die Einführung von Apache Kafka im Unternehmen Agenda Kafka Grundlagen Einführung in Event Streaming Architektur und Funktionsweise von Apache Kafka Broker, Topics und Messages Partitionen und Consumer Groups Offsets, Replikation und Retention Kafka APIs Producer API Consumer API Delivery Semantics Kafka Streams Kafka Connect Schema Management Schema Registry Datenformate: Avro JSON Protocol Buffers Versionierung und Kompatibilität Betrieb und Deployment Deployment-Optionen Monitoring und Metriken Security-Konzepte Kafka UI-Tools Best Practices für den Betrieb Hands-on Labs Praktische Übungen in vorbereiteten Umgebungen Direkte Anwendung aller vermittelten Inhalte Vertiefung & Proof of Concept Eigene dedizierte Kafka-Umgebung pro Teilnehmer Umsetzung eines individuellen oder unternehmensspezifischen PoC Unterstützung durch den Trainer während der gesamten Laufzeit Gemeinsame Retrospektive und Ausblick Optional verlängerbare Praxisphase Lernziele Aufbau von Kafka-Know-how für Entwicklung und Betrieb Verständnis verteilter Event-Streaming-Architekturen Integration bestehender Systeme über Kafka Connect Entwicklung von Echtzeit-Datenpipelines Einführung von Monitoring- und Sicherheitskonzepten Umsetzung eines ersten produktionsnahen Kafka-Anwendungsfalls Vorbereitung auf die Einführung von Apache Kafka im Unternehmensumfeld