Skip to content
UdemyHadoopPaid courseBeginner levelCertificate

Apache Druid : Complete Guide (Udemy.com)

Learn Druid Architecture, Kafka Ingestion, Schema Evolution, Tuning and Hive & Presto Integration

Created by: Ganesh Dhareshwar

Last updated August 2023

icon
What you will learn

  • In depth knowledge on Druid Components and it's Architecture
  • Realtime data ingestion from Apache Kafka using Twitter Producer application
  • Tuning Apache Druid for better throughput
  • Accessing Apache Druid Tables through Avatica JDBC driver
  • Learning Schema Evolution
  • Complete Druid Hive Integration with hands-on experience
  • Presto Druid Connector

How it compares

Against the other 150 rated Udemy courses in Hadoop on CourseDuck:

  • Rating3.9 out of 5higher than 15% of them
  • Reviews75#121 of 151 by number of reviews
  • Length3.2 hoursshorter than 84% of them
  • Last updatedAugust 2023more recently than 52% of them

icon
Course Description

What do you learn from this course ?

In this course, we learn end-to-end apache druid salient features and integration with Apache Hive, Prestodb (Trino), Spark and Schema Registry one by one.

We start  this course by gaining theoretical knowledge on Druid and its key features. We write our own Twitter Producer app which pulls the tweets from twitter in realtime and push the tweets to apache Kafka. We create a Kafka streaming task on Druid which pull tweets from Kafka and store it into Apache Druid. Also, we learn how to apply transformation, filter, schema configuration, tuning during kafka ingestion.

In the 3rd module, we explore Native and SQL Batch ingestion methods in depth. In an  ETL pipeline after extract and transform step, if you want to load the dataset to druid, then you must checkout this section. We  will automate the entire loading to druid part.

In the 4th module, we learn how to read druid tables using Spark and create Spark Dataframe from it. We also explore the predicate and aggregate pushdown spark features.

Section 5, talk about the Schema Registry. We learn how druid talk to schema registry and achieve  the schema validation. Also how druid parse the Avro records.

Section 6 & 7 exposes the out of box druid capabilities. which are hive and presto integration. If your organisation data resides in hive or presto and you would like to join with druid table, then you should accomplish hive or presto integration.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Ganesh Dhareshwar

8 years working experience from many fast growing companies like Myntra Designs Pvt. Ltd, Swiggy, Lendingkart Technologies Private Limited, Sprinklr. Currently working as Senior Data Engineer at Delivery Hero, Berlin. Highly dedicated, self-motivated and confident person. Hands-on experience in developing large scale web application, writing Spark Jobs, developing Api’s etc.

Coding is my passion and I love exploring new programming methodologies.

I am a self motivated, highly enthusiastic and dedicated person. I keep myself occupied with learning and practising it. I own a blog and publish wonderful articles on this. I worked on multiple tech stacks. I love to conduct experiments by comparing each other and publish the results on my blog.

I excel in Apache Airflow, Spark, Hadoop, Hive, Presto, Kafka, Spark Streaming etc Big data technologies. I worked on Mysql, MongoDB, Memsql, PostgreSQL, Redis databases.

icon
More courses by Ganesh Dhareshwar

$49.99

icon
More Hadoop courses

$11.99

$12.99

$14.99

$94.99

$10.99

$39.99

icon
Reviews

3.9

75 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Benjamin Pierce on 3/23/2026

Not a bad overview of Druid, but I would have liked to have seen more around clustering, sharding, security, fault tolerance, etc...

By Abd Al Rahman Hwoij on 7/2/2025

Even didn't mention the Apache Druid architecture and explaining it!

By Gonzalo Aguilar on 3/6/2025

Sometimes too complex environment for a test. The explanations are about dummy files running in local, nothing similar to a prod environment is a toy explanation. For example in Schema Registry section There's no need to do that complicated setup. For testing locally you should do a docker compose and isolate or share zookeeper. That's it. You can tell Druid to use the spawned zookeeper by modifying the launch script. I would expect some more complex operations (production ones) on a course of this nature

By Paulo Henrique Ribeiro Alves on 10/2/2024

I got a lot of valuable information from this course. The parts that describe Druid's architecture are brilliant. What I would wish for is that the material went a little bit further with Druid, but that's fine.

By Sukanya Patnaik on 6/24/2024

It's good for basics of druid and how to work with Apache Hive, Prestodb (Trino), Spark and Schema Registry.

By Anonymized User on 12/12/2023

Clear instruction. Can follow.

By Neeraj on 8/21/2023

Druid Content is good but if have any query or concern and you have ask any question about your query may be they will not respond.

By Stan on 10/11/2022

Great learning! The one negative thing is sometimes it's hard to understand what's author is trying to say because of the strong accent. The lesson itself is super helpful for me. Thanks

By Asha Tomar on 5/7/2022

Course provides through knowledge of Druid, tuning parameters, and Hive integration. Covered hands on and internals of Druid.

By Smita on 5/1/2022

Very informative and consolidated knowledge on Apache Druid

Showing all 10 reviews on CourseDuck

Read all 75 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 78 / 100