Kafka Summit Logo

Kafka Summit San Francisco 2018

Streaming platforms at massive scale.

October 16-17, 2018 | San Francisco

KSQL & Kafka Streams Training

When: October 18-20, 2018 | Where: Le Méridien

Course Objectives

During this instructor-led, hands-on course, you will learn how to use Confluent KSQL to transform, enrich, filter and aggregate streams of real-time data using a SQL-like language. You will also learn how to use the Apache Kafka Streams library to build streaming applications. Furthermore, you will learn how to test, monitor, secure and scale those streaming applications. You will learn how these applications integrate with the Confluent Platform powered by Apache Kafka, Kafka Connect, Confluent Schema Registry, Confluent REST Proxy as well as the ConfluentControlCenter. You will learn the role of streaming in the modern data distribution pipeline, discuss architectural concepts and components of KSQL and Kafka Streams.

Who Should Attend?

This course is designed for application developers, ETL (extract, transform, and load) developers, DevOps engineers and data scientists who need to interact with Kafka clusters as a source of real-time data streams, and transform, enrich and join those streams to discover anomalies, analyze behavior or monitor complex systems.

Course Prerequisites

Attendees should be familiar with developing in Java (preferred),.NET or Python. Attendees should also be familiar with the essentials of Apache Kafka.

Course Duration

This is a three-day training course.

Course Contents

  • Fundamentals
  • KSQL Use Cases
  • KSQL Overview and Ecosystem
  • Installing KSQL
  • Using KSQL
  • Deploying and Operating KSQL
  • Kafka Streams Architecture
  • Kafka Streams Application Anatomy
  • Kafka Streams DSL
  • Testing Kafka Streams Apps
  • Monitoring Kafka Streams Apps
  • Securing Kafka Streams Apps
  • Sizing & Scaling Kafka Streams Apps
  • Using the KSQL REST API

REGISTER

Developer Training

When: October 18-20, 2018 | Where: Le Méridien

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 an Apache 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. In addition to Kafka, Kafka Connect and Kafka Streams, the course also covers other components in the broader Confluent Platform, such as the Schema Registry, the REST Proxy and KSQL.

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

  • The Motivation for Apache Kafka
  • Kafka Fundamentals
  • Kafka’s Architecture
  • Developing With Kafka
  • More Advanced Kafka Development
  • Schema Management in Kafka
  • Kafka Connect for Data Movement
  • Basic Kafka Installation and Administration
  • Kafka Stream Processing

REGISTER

Operations Training

When: October 18-20, 2018 | Where: Le Méridien

Course Objectives

In this three-day hands-on course you will learn how to build, manage, and monitor clusters using industry best-practices developed by the world’s foremost Apache Kafka® experts. You will learn how Kafka and the Confluent Platform work, how their main subsystems interact, and how to set up, manage, monitor and tune your cluster.

Who Should Attend?

This course is designed for engineers, system administrators, and operations staff responsible for building, managing, monitoring 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. Prior knowledge of Kafka is helpful, but is not required.

Course Duration

This is a three-day training course.

Course Contents

  • The Motivation for Apache Kafka
  • Kafka Fundamentals
  • Providing Durability
  • Replication
  • Managing a Kafka Cluster
  • Optimizing Kafka Performance
  • Kafka Security
  • Integrating Systems with Kafka
  • Designing for High Availability Connect
  • Throughout the course, hands-on exercises reinforce the topics being discussed.

REGISTER

Tutorial

When: October 15, 2018 | Where: Le Méridien

Confluent will offer a three-hour tutorial entitled Introduction to Apache Kafka and 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 morning session, 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.

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

REGISTER


We use cookies to understand how you use our site and to improve your experience. Click here to learn more or change your cookie settings. By continuing to browse, you agree to our use of cookies.