Kurzbeschreibung
Apache Flink ist ein Datenverarbeitungsframework zur Prozessierung von sehr großen Datenmengen, vergleichbar zu Apache Spark.
Die Stärke von Flink liegt vor allem in der Verarbeitung von Echtzeitdaten mittels Stream Processing.
Dabei bietet Flink exactly-once Verarbeitungsgarantie, verwaltet prozessinterne Zustände und bietet Fehlertoleranz.
Es ist auf Tausende CPU-Kerne skalierbar und ist nativ für Cloud-Umgebungen, z.B. YARN oder Kubernetes, ausgelegt.
Voraussetzungen
• Berufserfahrungen als IT-Administrator, Systemkonfigurator und/oder DevOps-Engineer
• Berufserfahrungen in der Administration von Linux ist erforderlich
• Erfahrungen in der Programmiersprache Java
Seminarinhalt
Processing Grundlagen
• Batch and Stream Processing
• Event-driven Applications
• HDFS & Batch Processing
• Kafka & Stream Processing
Stream Processing with Flink
• Exactly-Once Processing Guarantee
• Time-based Windows
• State & Fault Tolerance
• Process Functions
• Task Lifecycle
Flink Stateful Functions
• Serverless Archtitecures
• Dynamic Messaging
• Consistent State
• “Stateless” Operation
• Deployments
Operating Flink
• Deployment with YARN or Kubernetes
• Monitoring & Metrics
• Updating and Migrating
• REST API for Job Management
• Job Management with Flink CLI
Zielgruppen
Diese Schulung richtet sich an Big Data Engineers, Software-Entwickler und DevOps Spezialisten für Big Data Infrastrukturen.
Preise und Termine
Software
Geschult wird grundsätzlich auf der aktuellsten Version von Apache Flink, die für einen produktiven Betrieb eingesetzt werden kann. Sofern gewünscht kann auch auf anderen Versionen geschult werden.
Seminarsprache
die Seminarsprache ist deutsch, sofern keine andere Angabe. Englisch ist in aller Regel machbar, andere Seminarsprachen sind möglich, fragen Sie bitte an.