Apache Kafka

OVERVIEW

This 2-day training will teach you how to use Apache Kafka in a modern data platform.

The whole course is completely hands-on, and you will go through many exercises and workshops. The training is designed to accommodate both developers and analysts. Participants need basic programming skills, but you don’t need to have prior Big Data or Kafka experience.

OBJECTIVES

At the end of this course you will understand and be hands-on with:

Understanding the event centric approach

Understand the concepts and design decisions behind Kafka

Developping stream applications with Kafka

Understand how Kafka integrates to your existing infrastructure

Using the real-time analytics to solve business problems

MODULES

Introduction

Apache Kafka Overview

Apache Kafka Architecture

Sending data to Kafka

Reading data from Kafka

Kafka Stream Application Development

Integrating Kafka to existing infrastructure

Maintaining and designing a Kafka cluster

APIs:

Producer API

Consumer API

Streaming API

Kafka Connect