Stream Processing with Kafka Streams Treningskurs

Last updated

Kurskode

kafkastreams

Varighet

7 timer (vanligvis 1 dag inkuldert pauser)

Krav

  • An understanding of Apache Kafka
  • Java programming experience

Oversikt

Kafka Streams er et bibliotek på klientsiden for å bygge applikasjoner og mikroservices hvis data sendes til og fra et Kafka-meldingssystem. Tradisjonelt har Apache Kafka vært avhengig av Apache Spark eller Apache Storm å behandle data mellom meldingsprodusenter og forbrukere. Ved å kalle Kafka Streams API fra en applikasjon, kan data behandles direkte i Kafka, og omgå behovet for å sende dataene til en egen klynge for behandling.

I denne instruktørledede, liveopplæringen, vil deltakerne lære å integrere Kafka Streams i et sett med Java applikasjoner som sender data til og fra Apache Kafka for strømbehandling.

Ved slutten av denne opplæringen vil deltakerne kunne:

  • Forstå Kafka Streams funksjoner og fordeler i forhold til andre rammeverk for prosessering av strømmer
  • Behandle data direkte i en Kafka-klynge
  • Skriv en Java eller Scala applikasjon eller mikroservice som integreres med Kafka og Kafka Streams
  • Skriv kortfattet kode som forvandler input Kafka-emner til output Kafka-emner
  • Bygg, pakke og distribuer applikasjonen

Publikum

  • Utviklere

Kursets format

  • Delforelesning, deldiskusjon, øvelser og tung praktisk øvelse

Merknader

  • For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale

Machine Translated

Kursplan

Introduction

  • Kafka vs Spark, Flink, and Storm

Overview of Kafka Streams Features

  • Stateful and stateless processing, event-time processing, DSL, event-time based windowing operations, etc.

Case Study: Kafka Streams API for Predictive Budgeting

Setting up the Development Environment

Creating a Streams Application

Starting the Kafka Cluster

Preparing the Topics and Input Data

Options for Processing Stream Data

  • High-level Kafka Streams DSL
  • Lower-level Processor

Transforming the Input Data

Inspecting the Output Data

Stopping the Kafka Cluster

Options for Deploying the Application

  • Classic ops tools (Puppet, Chef and Salt)
  • Docker
  • WAR file

Troubleshooting

Summary and Conclusion

Testimonials

★★★★★
★★★★★

Related Categories

Relaterte kurs

Kursrabatter

Kursrabatter Nyhetsbrev

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Norway!

As a Business Development Manager you will:

  • expand business in Norway
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions