Skip to content
UdemyData SciencePaid courseAll LevelsCertificate

Data Engineering using Databricks on AWS and Azure (Udemy.com)

Build Data Engineering Pipelines using Databricks core features such as Spark, Delta Lake, cloudFiles, etc.

Created by: Durga Viswanatha Raju Gadiraju

Last updated August 2024

icon
What you will learn

  • Data Engineering leveraging Databricks features
  • Databricks CLI to manage files, Data Engineering jobs and clusters for Data Engineering Pipelines
  • Deploying Data Engineering applications developed using PySpark on job clusters
  • Deploying Data Engineering applications developed using PySpark using Notebooks on job clusters
  • Perform CRUD Operations leveraging Delta Lake using Spark SQL for Data Engineering Applications or Pipelines
  • Perform CRUD Operations leveraging Delta Lake using Pyspark for Data Engineering Applications or Pipelines
  • Setting up development environment to develop Data Engineering applications using Databricks
  • Building Data Engineering Pipelines using Spark Structured Streaming on Databricks Clusters
  • Incremental File Processing using Spark Structured Streaming leveraging Databricks Auto Loader cloudFiles

How it compares

Against the other 461 rated Udemy courses in Data Science on CourseDuck:

  • Rating4.6 out of 5higher than 67% of them
  • Reviews2,138#87 of 462 by number of reviews
  • Length19 hourslonger than 78% of them
  • Last updatedAugust 2024earlier than 70% of them

icon
Course Description

As part of this course, you will learn all the Data Engineering using cloud platform-agnostic technology called Databricks.

About Data Engineering

Data Engineering is nothing but processing the data depending on our downstream needs. We need to build different pipelines such as Batch Pipelines, Streaming Pipelines, etc as part of Data Engineering. All roles related to Data Processing are consolidated under Data Engineering. Conventionally, they are known as ETL Development, Data Warehouse Development, etc.

About Databricks

Databricks is the most popular cloud platform-agnostic data engineering tech stack. They are the committers of the Apache Spark project. Databricks run time provide Spark leveraging the elasticity of the cloud. With Databricks, you pay for what you use. Over a period of time, they came up with the idea of Lakehouse by providing all the features that are required for traditional BI as well as AI & ML. Here are some of the core features of Databricks.

  • Spark - Distributed Computing

  • Delta Lake - Perform CRUD Operations. It is primarily used to build capabilities such as inserting, updating, and deleting the data from files in Data Lake.

  • cloudFiles - Get the files in an incremental fashion in the most efficient way leveraging cloud features.

  • Databricks SQL - A Photon-based interface that is fine-tuned for running queries submitted for reporting and visualization by reporting tools. It is also used for Ad-hoc Analysis.

Course Details

As part of this course, you will be learning Data Engineering using Databricks.

  • Getting Started with Databricks

  • Setup Local Development Environment to develop Data Engineering Applications using Databricks

  • Using Databricks CLI to manage files, jobs, clusters, etc related to Data Engineering Applications

  • Spark Application Development Cycle to build Data Engineering Applications

  • Databricks Jobs and Clusters

  • Deploy and Run Data Engineering Jobs on Databricks Job Clusters as Python Application

  • Deploy and Run Data Engineering Jobs on Databricks Job Clusters using Notebooks

  • Deep Dive into Delta Lake using Dataframes on Databricks Platform

  • Deep Dive into Delta Lake using Spark SQL on Databricks Platform

  • Building Data Engineering Pipelines using Spark Structured Streaming on Databricks Clusters

  • Incremental File Processing using Spark Structured Streaming leveraging Databricks Auto Loader cloudFiles

  • Overview of AutoLoader cloudFiles File Discovery Modes - Directory Listing and File Notifications

  • Differences between Auto Loader cloudFiles File Discovery Modes - Directory Listing and File Notifications

  • Differences between traditional Spark Structured Streaming and leveraging Databricks Auto Loader cloudFiles for incremental file processing.

  • Overview of Databricks SQL for Data Analysis and reporting.

We will be adding a few more modules related to Pyspark, Spark with Scala, Spark SQL, and Streaming Pipelines in the coming weeks.

Desired Audience

Here is the desired audience for this advanced course.

  • Experienced application developers to gain expertise related to Data Engineering with prior knowledge and experience of Spark.

  • Experienced Data Engineers to gain enough skills to add Databricks to their profile.

  • Testers to improve their testing capabilities related to Data Engineering applications using Databricks.

Prerequisites

  • Logistics

    • Computer with decent configuration (At least 4 GB RAM, however 8 GB is highly desired)

    • Dual Core is required and Quad-Core is highly desired

    • Chrome Browser

    • High-Speed Internet

    • Valid AWS Account

    • Valid Databricks Account (free Databricks Account is not sufficient)

  • Experience as Data Engineer especially using Apache Spark

  • Knowledge about some of the cloud concepts such as storage, users, roles, etc.

Associated Costs

As part of the training, you will only get the material. You need to practice on your own or corporate cloud account and Databricks Account.

  • You need to take care of the associated AWS or Azure costs.

  • You need to take care of the associated Databricks costs.

Training Approach

Here are the details related to the training approach.

  • It is self-paced with reference material, code snippets, and videos provided as part of Udemy.

  • One needs to sign up for their own Databricks environment to practice all the core features of Databricks.

  • We would recommend completing 2 modules every week by spending 4 to 5 hours per week.

  • It is highly recommended to take care of all the tasks so that one can get real experience of Databricks.

  • Support will be provided through Udemy Q&A.

Here is the detailed course outline.

Getting Started with Databricks on Azure

As part of this section, we will go through the details about signing up to Azure and setup the Databricks cluster on Azure.

  • Getting Started with Databricks on Azure

  • Signup for the Azure Account

  • Login and Increase Quotas for regional vCPUs in Azure

  • Create Azure Databricks Workspace

  • Launching Azure Databricks Workspace or Cluster

  • Quick Walkthrough of Azure Databricks UI

  • Create Azure Databricks Single Node Cluster

  • Upload Data using Azure Databricks UI

  • Overview of Creating Notebook and Validating Files using Azure Databricks

  • Develop Spark Application using Azure Databricks Notebook

  • Validate Spark Jobs using Azure Databricks Notebook

  • Export and Import of Azure Databricks Notebooks

  • Terminating Azure Databricks Cluster and Deleting Configuration

  • Delete Azure Databricks Workspace by deleting Resource Group

Azure Essentials for Databricks - Azure CLI

As part of this section, we will go through the details about setting up Azure CLI to manage Azure resources using relevant commands.

  • Azure Essentials for Databricks - Azure CLI

  • Azure CLI using Azure Portal Cloud Shell

  • Getting Started with Azure CLI on Mac

  • Getting Started with Azure CLI on Windows

  • Warming up with Azure CLI - Overview

  • Create Resource Group using Azure CLI

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

Durga Viswanatha Raju Gadiraju

20+ years of experience in executing complex projects using a vast array of technologies including Big Data and the Cloud.

ITVersity, Inc. - is a US-based organization that provides quality training for IT professionals and we have a track record of training hundreds of thousands of professionals globally.

Building an IT career for people with required tools such as high-quality material, labs, live support, etc to upskill and cross-skill is paramount for our organization.

At this time our training offerings are focused on the following areas:

* Application Development using Python and SQL

* Big Data and Business Intelligence

* Cloud

* Datawarehousing, Databases

icon
More courses by Durga Viswanatha Raju Gadiraju

$119.99

$119.99

$74.99

$10.99

$10.99

$11.99

icon
More Data Science courses

Free

Free

Free

Free

$124.99

Free

icon
Reviews

4.6

2,138 ratings on Udemy

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

By Jagadish D on 5/21/2025

This course was a solid match for me as someone exploring data engineering tools and workflows. The instructor explained concepts like Spark, Delta Lake, and cloudFiles clearly, with practical, hands-on examples that helped bridge theory with application. I appreciated how the course covered both the foundational ideas and Databricks-specific implementations. The pacing was good for someone with basic Python and data concepts background, and the cloud-based labs made it easy to follow along without complex local setups. Overall, it gave me a strong starting point to build real-world data pipelines in a databricks environment. I'd recommend it to anyone aiming to get hands-on with modern data engineering frameworks and cloud-native tools.

By Vinoj Louis Padikkala on 10/31/2023

Excellent way of representing the communication with hands-on. Great and thanks for covering all the core functionalities.

By Venkatarami Reddy G on 7/22/2023

It would have been good quickly touch upon basic cloud topics before we use Cloud infrastructure

By Ulises Llull on 6/11/2023

Detailed coverage of a very complex topic. The knowledge acquired in this course helps create prototypes and test environments that can be used for further learning, experimentation, proof of concept executions, etc.

By Umesh Nandkishor Panditkar on 5/23/2023

It was fine when actual coding started in pycharm, but before that it was too confusing where IAM roles and policies were created, it seems like we lost within policy and Roles jungle, there should be clear and slow message why and where roles and policies being created. Speed of explanation should be reduced so that audience can digest it

By Shubham Gupta on 7/28/2022

It's good course for starter as it focuses on extensively on hands on. But it lacks in depth of concepts, it barely touches all topic, but no deep dive. It would be better, if there are following modules explaining 1. cost model of databricks 2. what is DBFS ? How it works ? 3. Best practices around platform 4. how automatically deploy, monitor, debug a production application.

By Sunil Kumar on 1/8/2022

it was amazing learning experience if you are new to databricks and aws, as he talked about many services that can be leveraged through databricks along with few important aws services.

By Андрей Герасимов on 11/5/2021

Excellent course! But it would be much better having real example of loading data from several sources/ The course gives the beginning knowlrdge of how things are done, but the cherry on top would be the mini-project. E.g. we have two different sources, pushing similar entity to DataLake and we need to join them to build silver layer. It should show how real deals are done with DB. And also this course has toooo much repeats in videos which student should scroll cause he already seen it many times. Such as 'copying files to s3' and so. They easily can be replaced by text, describing what we have done and the result we are expecting to see, and this can be in form of notebook. Also there could be description what to do with *.dbc files attached in main course description. Also i should say that speech transcription frequently differs from teacher saying and what teacher saying sometimes differs from Classic English spoken language due to strong accent, but to the end of the course i get used to it =) Nevertheless the course is Great! Thank you Very Much!

By Subhamay Bhattacharyya on 7/28/2021

This is a great tutorial for beginners who wants to learn Databricks. As always Durga is very meticulous in his training videos and puts a lot of effort in making them best in class. I highly recommend this for anyone aspiring to become a Data Engineer using databricks.

By Nikunj Jitendrakumar Kakadiya on 7/27/2021

It has good details related to using databricks and getting used to the platform. I already had some exposure to databricks platform but still there was something for me to learn.

Showing all 10 reviews on CourseDuck

Read all 2,138 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 : 92 / 100