Do SQL on Apache Kafka with ksqlDB: streams, tables, joins, and a hands-on taxi booking application, no Java required.
4.8 · 19K+ students · 4 total hours · 39 lectures
KSQL lets you write stream processing applications with SQL instead of Java, and this 4-hour course builds up from your first query to a complete real-time taxi booking application on ksqlDB.
No programming background needed: if you know SQL, you can process Kafka streams by the end of the course.
What are the prerequisites?
Good knowledge of Apache Kafka fundamentals (the Kafka for Beginners course). No Java needed: KSQL is SQL-based.
In which order should I take the Apache Kafka courses?
Start with Kafka for Beginners. Then follow the developer track (Kafka Streams, Kafka Connect, Confluent Schema Registry, KSQL) if you build applications, or the admin track (Cluster Setup, Monitoring & Operations, Security) if you operate clusters. Both tracks together are the recommended preparation for the Confluent certifications.
Looking for more Apache Kafka training? See all courses and practice exams.