Kafka Intro

Kafka Intro

The scope of this course is to provide an introduction in Apache Kafka. Being an introductory level this course can be attended by architects, developers, devops, product managers – the course provides an overview of the main concepts and architectural components as well going in detail in the 3 main use cases of Apache Kafka: messaging bus, data storage and streaming platform.

1. Apache Kafka Fundamentals

  • It is just an infinite file
  • Producers: writing messages to Kafka
  • Consumers: reading from Kafka
  • Hands-on using command line

2. Kafka as a messaging bus

  • Sending events and/or state over the bus
  • Event-driven architecture vs. event-sourcing architecture

3. Kafka Streams

  • KStreams
  • KTables
  • KSQL Overview
  • Hands on using Kafka SQL

Prerequisites

  • general understanding of cloud, big data, SQL

Requirements

  • internet connection
  •  ssh client installed
Book Now