Kafka Summit Logo

Kafka Summit San Francisco

Streaming platforms at massive scale.

Aug 28, 2017 | San Francisco

Operations Training

When: August 29-31 2017 Where: Hilton San Francisco Union Square

Course Objectives
By the end of this three-day hands-on course, you will be able to build and manage Kafka clusters using industry best-practices developed by the world’s foremost Kafka experts. You will learn how Kafka and the Confluent platform work, their main subsystems, their functions, how they interact, and how to set up, manage, and tune your cluster.

Who Should Attend?
This course is designed for engineers and operations staff responsible for building, managing, and tuning Kafka clusters.

Course Prerequisites
Attendees should have a strong knowledge of Linux/Unix, and understand basic TCP/IP networking concepts. Familiarity with the Java Virtual Machine (JVM) is helpful. No prior knowledge of Kafka is required.

Course Duration
This is a three-day training course.

Course Contents
How Kafka stores data on disk
Logs, indexes, and checkpointing
Kafka’s subsystems
Kafka leaders, followers, and their roles
The lifecycle of a produce request
The lifecycle of a fetch request
The Kafka controller
An overview of the Kafka protocol
Kafka command-line tools and administration operations
Logging: Analyzing error logs, request logs, and controller logs
Managing log compaction
Diagnosing cluster latency issues
Hands-On Exercises
Throughout the course, hands-on exercises reinforce the topics being discussed.


SOLD OUT

Developer Training

When: August 29-31, 2017 | Where: Hilton San Francisco Union Square

Course Objectives
In this three-day hands-on course, you will learn how to build applications 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.

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, Python, and/or using RESTful interfaces. No prior knowledge of Kafka is required.

Course Duration
This is a three-day training course.

Course Contents
Introduction to Apache Kafka
Identifying the major Kafka components
Determining what data is appropriate for use with Kafka
Developing with Kafka producers, consumers, and brokers
Using the developer API in a variety of languages for publication/subscription to
Kafka topics
Using the Confluent Schema Registry
Using the REST Proxy for Kafka
Hadoop integration with Kafka Connect
Common patterns for application development
Administering and configuring Kafka clusters
Hands-On Exercises
Throughout the course, hands-on exercises reinforce the topics being discussed.

SOLD OUT

Tutorial

On the day before the Summit, Confluent will offer a half-day tutorial, Introduction to Apache Kafka, designed for those new to Kafka. During this hands-on session, participants will become familiar with the fundamentals of Kafka and the Confluent platform, and will gain practical experience building an application that can publish data to, and receive data from, Kafka.

During this afternoon we will discuss what Kafka is, explain how it works, and teach you the fundamentals of how to build modern data applications with Kafka. We’ll also discuss key architectural concepts and developer APIs. The tutorial includes hands-on exercises where you will build an application that can to publish data to Kafka and subscribe to data from Kafka. This tutorial is ideal for application developers, ETL (extract, transform, load) developers, or data scientists who are new to Kafka. If you are attending the Kafka Summit and do not have any hands-on experience with Kafka up to this point, we highly recommend attending; doing so will ensure that you get the maximum benefit from the Summit the next day.

Topics include:

  • Introduction to what Kafka is, its capabilities, and major components
  • Types of data appropriate for Kafka
  • Producers, Consumers, and Brokers, and their roles in a Kafka cluster
  • Developer APIs in various languages for publication/subscription to Kafka Topics
  • Common patterns for application development with Kafka

SOLD OUT