Course Outline


Setting up Confluent KSQL

Overview of KSQL Features and Architecture

How KSQL Interacts with Apache Kafka

Use Cases for KSQL

KSQL Command Line and Operations

Ingesting Data (CSV, JSON, etc.)

Creating a Stream

Creating a Table

Advanced KSQL Operations (Joins, Windowing, Aggregations, Geospatial, etc.)

Deploying KSQL to Production


Summary and Conclusion


  • Experience with Apache Kafka.
  • Java programming experience.


  • Developers
  7 Hours


Related Courses

Apache Kafka Connect

 7 hours

Kafka Connect is an API for moving large collections of data between Apache Kafka and other systems. This instructor-led, live training (online or onsite) is aimed at developers who wish to integrate Apache Kafka with existing databases and

Building Data Pipelines with Apache Kafka

 7 hours

Apache Kafka is a distributed streaming platform. It is de facto a standard for building data pipelines and it solves a lot of different use-cases around data processing: it can be used as a message queue, distributed log, stream processor,

Distributed Messaging with Apache Kafka

 14 hours

This course is for enterprise architects, developers, system administrators and anyone who wants to understand and use a high-throughput distributed messaging system. If you have more specific requirements (e.g. only system administration side),

Kafka for Administrators

 21 hours

Apache Kafka is a messaging system for storing and processing high volumes of streaming, real-time data. This instructor-led, live training (online or onsite) is aimed at sysadmins who wish to set up, deploy, manage and optimize an

Security for Apache Kafka

 7 hours

Apache Kafka is a stream-processing software for handling real-time data feeds. With Apache Kafka and its open system, network security is compromised and sensitive data is at risk. This instructor-led, live training (online or onsite) is aimed

Big Data Streaming for Developers

 14 hours

Learn to implement end-to-end big data streaming use cases. Real-time data preparation and maintenance with Informatica, Edge, Kafka and Spark. This training covers software versions 10.2.1 and up. Objectives After successfully completing this

Building Kafka Solutions with Confluent

 14 hours

This instructor-led, live training (online or onsite) is aimed at engineers who wish to use Confluent (a distribution of Kafka) to build and manage a real-time data processing platform for their applications. By the end of this training,

A Practical Introduction to Stream Processing

 21 hours

Stream Processing refers to the real-time processing of "data in motion", that is, performing computations on data as it is being received. Such data is read as continuous streams from data sources such as sensor events, website user

Apache Kafka for Python Programmers

 7 hours

Apache Kafka is an open-source stream-processing platform that provides a fast, reliable, and low-latency platform for handling real-time data analytics. Apache Kafka can be integrated with available programming languages such as Python. This

Stream Processing with Kafka Streams

 7 hours

Kafka Streams is a client-side library for building applications and microservices whose data is passed to and from a Kafka messaging system. Traditionally, Apache Kafka has relied on Apache Spark or Apache Storm to process data between message

Samza for Stream Processing

 14 hours

Apache Samza is an open-source near-realtime, asynchronous computational framework for stream processing.  It uses Apache Kafka for messaging, and Apache Hadoop YARN for fault tolerance, processor isolation, security, and resource

SMACK Stack for Data Science

 14 hours

SMACK is a collection of data platform softwares, namely Apache Spark, Apache Mesos, Apache Akka, Apache Cassandra, and Apache Kafka. Using the SMACK stack, users can create and scale data processing platforms. This instructor-led, live training

Spark Streaming with Python and Kafka

 7 hours

Apache Spark Streaming is a scalable, open source stream processing system that allows users to process real-time data from supported sources. Spark Streaming enables fault-tolerant processing of data streams. This instructor-led, live

Microservices with Spring Cloud and Kafka

 21 hours

Spring Cloud is a microservices framework for building Java applications for the cloud. These microservices are often run as Docker containers inside a Kubernetes cluster. Other components include message brokers such as Kafka to enable