Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Apache Kafka

Apache Kafka Series - KSQL on ksqlDB for Stream Processing !

Use SQL on Apache Kafka with Confluent ksqlDB! Build an entire taxi booking application based on KSQL stream processing
Rating: 4.5 out of 54.5 (889 ratings)
7,613 students
Created by Stephane Maarek | AWS Certified Solutions Architect & Developer Associate, Simon Aubury
Last updated 4/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Learn all the fundamentals of KSQL & ksqlDB
  • Create a taxi booking application
  • Create Streams, Tables, Generate Data with ksql-datagen
  • Advanced Operations: Joins, Windowing, Aggregations, Geospatial
  • Deal with all kind of data formats: CSV, JSON & Avro
  • Create and use UDF, use UDAF
  • Moving KSQL to production with tips
Curated for the Udemy for Business collection

Requirements

  • Fundamental understanding of Kafka (see beginners course)
  • Kafka Streams knowledge is a plus (but not a requirement)

Description

The latest release in the Apache Kafka Series!

Confluent ksqlDB has become an increasingly popular stream processing framework built upon Kafka Streams. It enables developers to write real-time stream processing applications with the ease of SQL. No Kafka Streams knowledge required!

For this course, I have partnered with KSQL expert Simon Aubury to bring you the ultimate KSQL course.

We'll take a project based approach for this course. You'll learn all the most important KSQL features by gradually building a KSQL taxi booking application!

  • KSQL Setup

  • KSQL Command Line

  • Streams with CSV, JSON, and AVRO

  • Use the KSQL-Datagen utility

  • Manipulate streams

  • Create Tables

  • Perform Joins

  • Advanced KSQL: Rekeying, Merging Streams, Windowing, Geospatial

  • Extending KSQL: UDF & UDAF

  • Moving to Production

  • KSQL Operations

Note: To best enjoy this course, a Mac or Linux machine is preferred. Windows users will have special instructions and would be better by leveraging a Linux VM.

===============================

You can take this course risk-free and if you don't like it, you can get a refund anytime in the first 30 days!

===============================

Instructors

Stephane Maarek is the co-instructor of this course. He is a Kafka Expert, guest author on the Confluent Blog and Program Committee for the Kafka Summits of 2019 in London, San Francisco, and New York. He's the author of the highly-rated Apache Kafka Series on Udemy, having taught already to 90,000+ students and received 26,000+ reviews.

Simon Aubury is the lead instructor of this course. He is a KSQL expert, authored many blogs on the Confluent Blog, and wrote cool KSQL POCs on Medium such as detecting in real-time when the heater of his house is left on, or when planes go over his house! He'll be leading you through this course and make sure that everything is properly explained.

We are really excited to bring this course to you today!

===============================

This Course Also Comes With:

  • Lifetime Access to All Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next applications onto

  • Udemy Certificate of Completion Ready for Download   


This is the course that could improve your career!  

KSQL is a skill in high demand and there are not enough people to fulfill all the open positions. You can boost your income, take on new roles and fun challenges. Many of my students are now the Kafka experts of their companies!

I hope to see you inside the course!

=======================

Note: Looking to learn the Apache Kafka basics? then take on Learn Kafka for Beginners v2. Then you'll be ready to take this course afterward!

Happy learning!

Who this course is for:

  • Developers who want to learn and write their first KSQL applications
  • Architects who want to understand how KSQL fits into their solution architecture
  • Anyone looking to learn more about KSQL

Featured review

Guillermo Ivan Tzuc
Guillermo Ivan Tzuc
58 courses
38 reviews
Rating: 5.0 out of 59 months ago
good course, I'd like to add more trouble section regarding a version of confluent and docker, I had issues trying to run ksql on docker and the version 5.5 can't concatenate with || on ksql and I wasn't able to open confluent log ksql-server, but I'm learning a lot

Course content

8 sections • 36 lectures • 3h 49m total length

  • Preview05:48
  • Preview01:23

  • Code Download
    00:14

  • KSQL Setup - Mac / Linux / Windows
    09:01
  • Important - Windows Users
    07:16
  • KSQL Command Line
    08:42

  • Preview10:32
  • Create a Stream with JSON
    05:22
  • KSQL Datagen - Generating Streams
    03:57
  • Manipulate a Stream
    05:41
  • Our first table
    08:44
  • Update a table
    08:41

  • KSQL Joins
    07:02
  • Pull Queries
    05:29
  • Kafka Connect with ksqlDB
    09:18
  • Data Encodings
    05:55
  • CSV Delimited Data
    04:58
  • JSON Data
    04:28
  • Avro Data
    07:48
  • Avro Schema Evolution
    13:26
  • Nested JSON
    04:55
  • Build a rekeyed table
    07:22
  • Repartition a Stream
    07:05
  • Merging Streams
    07:33
  • Windowing
    09:59
  • Geospatial
    07:22

  • Extending KSQL - UDF / UDAF
    09:10
  • Using the UDF / UDAF
    03:36

  • Moving to Productions-Headless for KSQL
    08:00
  • Explain Plan
    04:27
  • Scaling and Load Balancing
    11:11
  • Configuration Settings
    05:53
  • State Stores
    04:45

  • Next Steps & Congratulations
    02:20
  • THANK YOU!
    01:32
  • Bonus Lecture: Special discounts for our other courses
    01:00

Instructors

Stephane Maarek | AWS Certified Solutions Architect & Developer Associate
Best Selling Instructor, Kafka Guru, 9x AWS Certified
Stephane Maarek | AWS Certified Solutions Architect & Developer Associate
  • 4.7 Instructor Rating
  • 247,665 Reviews
  • 792,206 Students
  • 38 Courses

Stephane is a solutions architect, consultant and software developer that has a particular interest in all things related to Big Data, Cloud & API. He's also a many-times best seller instructor on Udemy for his courses in Apache Kafka and AWS.

[See FAQ below to see in which order you can take my courses]

Stéphane is recognized as an AWS Hero and is an AWS Certified Solutions Architect Professional & AWS Certified DevOps Professional. He loves to teach people how to use the AWS properly, to get them ready for their AWS certifications, and most importantly for the real world.

He also loves Apache Kafka. He sits on the 2019 Program Committee organizing the Kafka Summit in New York, London and San Francisco. He is also an active member of the Apache Kafka community, authoring blogs on Medium and a guest blog for Confluent.  

During his spare time he enjoys cooking, practicing yoga, surfing, watching TV shows, and traveling to awesome destinations!

FAQ: In which order should you learn?...

AWS Cloud: Start with AWS Certified Solutions Architect Associate, then move on to AWS Certified Developer Associate and then AWS Certified SysOps Administrator. Afterwards you can either do AWS Certified Solutions Architect Professional or AWS Certified DevOps Professional, or a specialty certification of your choosing. Once ready, you can learn AWS Lambda and AWS CloudFormation in depth, or do the AWS Big Data certification.

Apache Kafka: Start with Apache Kafka for Beginners, then you can learn Connect, Streams and Schema Registry if you're a developer, and Setup and Monitoring courses if you're an admin. Both tracks are needed to pass the Confluent Kafka certification.

gRPC: First do the protocol buffers course, then move on to gRPC Java or gRPC Golang course.


In order to share knowledge I am not able to respond to private messages on Udemy. If you're a student, please ask questions inside the course. Thanks for understanding!

Simon Aubury
Data Engineer Architect
Simon Aubury
  • 4.5 Instructor Rating
  • 889 Reviews
  • 7,606 Students
  • 1 Course

Simon is a data geek - with deep experience in Apache Kafka and modern data system design.  His work has been featured on the Confluent Kafka blog, Hacker News and his KSQL recipes appear as part of the Confluent Kafka Streams Cookbook.


His open source projects include

- Aircraft tracking utilising KSQL & Apache Kafka

- Machine learning and Kafka KSQL stream processing for home monitoring

- Geospatial event tracking for insurance events using KSQL & Apache Kafka


Simon has an extensive background in building large, highly available distributed enterprise systems .  He has a passion for sharing with the community and loves to coach and present.


When he has spare time, you can find Simon running, cycling and travelling.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.