Confluent University

Learn Apache Kafka from Confluent, the company founded by Kafka's original developers.

Confluent Developer Training: Building Kafka Solutions

Course Objectives

In this three-day hands-on course you will learn how to build an application that can publish data to, and subscribe to data from, a Kafka cluster. You will learn the role of Kafka in the modern data distribution pipeline, discuss core Kafka architectural concepts and components, and review the Kafka developer APIs. The course also covers other components in the broader Confluent Platform such as Kafka Connect and Kafka Streams.

Course Duration

Three days.

Who Should Attend?

This course is designed for application developers, ETL (extract, transform, and load) developers, and data scientists who need to interact with Kafka clusters as a source of, or destination for, data.

Course Prerequisites

Attendees should be familiar with developing in Java or Python. No prior knowledge of Kafka is required.

Course Content Overview

Introduction

The Motivation for Apache Kafka

Kafka Fundamentals

Kafka Architecture

Developing with Kafka

More Advanced Kafka Development

Schema Management in Kafka

Kafka Connect for Data Movement

Basic Kafka Installation and Administration

Kafka in the Data Center

An Introduction to Kafka Streams for Data Processing

Hands-On Exercises

Throughout the course, Hands-On Exercises reinforce the topics being discussed.