Data Engineering using AWS Data Analytics (Udemy.com)
Build Data Engineering Pipelines on AWS using Data Analytics Services - Glue, EMR, Athena, Kinesis, Lambda, Redshift
Created by: Durga Viswanatha Raju Gadiraju
Last updated November 2024
What you will learn
- Data Engineering leveraging Services under AWS Data Analytics
- AWS Essentials such as s3, IAM, EC2, etc
- Understanding AWS s3 for cloud based storage
- Understanding details related to virtual machines on AWS known as EC2
- Managing AWS IAM users, groups, roles and policies for RBAC (Role Based Access Control)
- Managing Tables using AWS Glue Catalog
- Engineering Batch Data Pipelines using AWS Glue Jobs
- Orchestrating Batch Data Pipelines using AWS Glue Workflows
- Running Queries using AWS Athena - Server less query engine service
- Using AWS Elastic Map Reduce (EMR) Clusters for building Data Pipelines
- Using AWS Elastic Map Reduce (EMR) Clusters for reports and dashboards
- Data Ingestion using AWS Lambda Functions
- Scheduling using AWS Events Bridge
- Engineering Streaming Pipelines using AWS Kinesis
- Streaming Web Server logs using AWS Kinesis Firehose
How it compares
Against the other 461 rated Udemy courses in Data Science on CourseDuck:
- Rating4.5 out of 5higher than 46% of them
- Reviews3,535#61 of 462 by number of reviews
- Length25.4 hourslonger than 87% of them
- Last updatedNovember 2024earlier than 66% of them
Course Description
Data Engineering is all about building Data Pipelines to get data from multiple sources into Data Lakes or Data Warehouses and then from Data Lakes or Data Warehouses to downstream systems. As part of this course, I will walk you through how to build Data Engineering Pipelines using AWS Data Analytics Stack. It includes services such as Glue, Elastic Map Reduce (EMR), Lambda Functions, Athena, EMR, Kinesis, and many more.
Here are the high-level steps which you will follow as part of the course.
Setup Development Environment
Getting Started with AWS
Storage - All about AWS s3 (Simple Storage Service)
User Level Security - Managing Users, Roles, and Policies using IAM
Infrastructure - AWS EC2 (Elastic Cloud Compute)
Data Ingestion using AWS Lambda Functions
Overview of AWS Glue Components
Setup Spark History Server for AWS Glue Jobs
Deep Dive into AWS Glue Catalog
Exploring AWS Glue Job APIs
AWS Glue Job Bookmarks
Development Life Cycle of Pyspark
Getting Started with AWS EMR
Deploying Spark Applications using AWS EMR
Streaming Pipeline using AWS Kinesis
Consuming Data from AWS s3 using boto3 ingested using AWS Kinesis
Populating GitHub Data to AWS Dynamodb
Overview of Amazon AWS Athena
Amazon AWS Athena using AWS CLI
Amazon AWS Athena using Python boto3
Getting Started with Amazon AWS Redshift
Copy Data from AWS s3 into AWS Redshift Tables
Develop Applications using AWS Redshift Cluster
AWS Redshift Tables with Distkeys and Sortkeys
AWS Redshift Federated Queries and Spectrum
Here are the details about what you will be learning as part of this course. We will cover most of the commonly used services with hands-on practice which are available under AWS Data Analytics.
Getting Started with AWS
As part of this section, you will be going through the details related to getting started with AWS.
Introduction - AWS Getting Started
Create s3 Bucket
Create AWS IAM Group and AWS IAM User to have required access on s3 Bucket and other services
Overview of AWS IAM Roles
Create and Attach Custom AWS IAM Policy to both AWS IAM Groups as well as Users
Configure and Validate AWS CLI to access AWS Services using AWS CLI Commands
Storage - All about AWS s3 (Simple Storage Service)
AWS s3 is one of the most prominent fully managed AWS services. All IT professionals who would like to work on AWS should be familiar with it. We will get into quite a few common features related to AWS s3 in this section.
Getting Started with AWS S3
Setup Data Set locally to upload to AWS s3
Adding AWS S3 Buckets and Managing Objects (files and folders) in AWS s3 buckets
Version Control for AWS S3 Buckets
Cross-Region Replication for AWS S3 Buckets
Overview of AWS S3 Storage Classes
Overview of AWS S3 Glacier
Managing AWS S3 using AWS CLI Commands
Managing Objects in AWS S3 using CLI - Lab
User Level Security - Managing Users, Roles, and Policies using IAM
Once you start working on AWS, you need to understand the permissions you have as a non-admin user. As part of this section, you will understand the details related to AWS IAM users, groups, roles as well as policies.
Creating AWS IAM Users
Logging into AWS Management Console using AWS IAM User
Validate Programmatic Access to AWS IAM User
AWS IAM Identity-based Policies
Managing AWS IAM Groups
Managing AWS IAM Roles
Overview of Custom AWS IAM Policies
Managing AWS IAM users, groups, roles as well as policies using AWS CLI Commands
Infrastructure - AWS EC2 (Elastic Cloud Compute) Basics
AWS EC2 Instances are nothing but virtual machines on AWS. As part of this section, we will go through some of the basics related to AWS EC2 Basics.
Getting Started with AWS EC2
Create AWS EC2 Key Pair
Launch AWS EC2 Instance
Connecting to AWS EC2 Instance
AWS EC2 Security Groups Basics
AWS EC2 Public and Private IP Addresses
AWS EC2 Life Cycle
Allocating and Assigning AWS Elastic IP Address
Managing AWS EC2 Using AWS CLI
Upgrade or Downgrade AWS EC2 Instances
Infrastructure - AWS EC2 Advanced
In this section, we will continue with AWS EC2 to understand how we can manage EC2 instances using AWS Commands and also how to install additional OS modules leveraging bootstrap scripts.
Getting Started with AWS EC2
Understanding AWS EC2 Metadata
Querying on AWS EC2 Metadata
Fitering on AWS EC2 Metadata
Using Bootstrapping Scripts with AWS EC2 Instances to install additional softwares on AWS EC2 instances
Create an AWS AMI using AWS EC2 Instances
Validate AWS AMI - Lab
Data Ingestion using Lambda Functions
AWS Lambda functions are nothing but serverless functions. In this section, we will understand how we can develop and deploy Lambda functions using Python as a programming language. We will also see how to maintain a bookmark or checkpoint using s3.
Hello World using AWS Lambda
Setup Project for local development of AWS Lambda Functions
Deploy Project to AWS Lambda console
Develop download functionality using requests for AWS Lambda Functions
Using 3rd party libraries in AWS Lambda Functions
Validating AWS s3 access for local development of AWS Lambda Functions
Develop upload functionality to s3 using AWS Lambda Functions
Validating AWS Lambda Functions using AWS Lambda Console
Run AWS Lambda Functions using AWS Lambda Console
Validating files incrementally downloaded using AWS Lambda Functions
Reading and Writing Bookmark to s3 using AWS Lambda Functions
Maintaining Bookmark on s3 using AWS Lambda Functions
Review the incremental upload logic developed using AWS Lambda Functions
Deploying AWS Lambda Functions
Schedule AWS Lambda Functions using AWS Event Bridge
Overview of AWS Glue Components
Instructor Details
- 4.5 Rating
3,535 Reviews
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
More courses by Durga Viswanatha Raju Gadiraju
Data Engineering for Beginners: Learn SQL, Python & Spark (2026)
4.3 (8,867 Reviews)
Provider: Udemy
Time: 56h
$119.99
Spark SQL and Spark 3 using Scala Hands-On with Labs (2023)
4.4 (3,127 Reviews)
Provider: Udemy
Time: 24.2h
$74.99
Master Apache Spark using Spark SQL and PySpark 3 (2024)
4.3 (2,655 Reviews)
Provider: Udemy
Time: 32.2h
$10.99
Data Engineering using Databricks on AWS and Azure (2024)
4.6 (2,138 Reviews)
Provider: Udemy
Time: 19h
$14.99
Databricks Certified Associate Developer - Apache Spark (2025)
4.0 (2,015 Reviews)
Provider: Udemy
Time: 14.4h
$10.99
Linux Fundamentals for IT Professionals using Ubuntu (2026)
4.6 (1,902 Reviews)
Provider: Udemy
Time: 22h
$11.99
More Data Science courses
Master statistics & machine learning: intuition, math, code (2026)
4.9 (3,077 Reviews)
Provider: Udemy
Time: 38.3h
$124.99
Reviews
By Ratnesh Gupta on 8/4/2026
too fast, no proper explanation, he is assuming other side of people know everything.
By Praveen Kumar Mopuru on 2/11/2026
It's a wonderful Opportunity for Data Engg & Data Scientists & Data Analysts To Take This Course , Thank You for Providing this course online it is very helpful for everyone.
By Ashutosh Tripathi on 12/5/2023
One of the best courses on AWS data analytics services , especially the Redshift content . I always forward this course to potential candidates , who lack in AWS services but are good in programming , after the interview process .
By Francesco Frusone on 12/1/2023
Really liked the 'learn by doing' and 'step by step' explanation approach. Content up to date could be improved as well as some sections mentioned but not present as part of the course (e.g. Analytics Docker Container and Redshift Sort Keys). Leaving five stars anyway :)
By Joseph Javier Martínez González on 10/2/2023
Lo único que no pude replicar fue la creación del cluster en EMR. Por lo demás, estuvo genial, pude realizar todas las prácticas y comprender todos los conceptos expuestos
By Carlvin Sanon on 2/23/2023
The breadth of AWS content in this course is great. I learned a lot of new useful information for AWS and would recommend this for anyone who has spent some time using AWS but wants exposure to a wider array of AWS tools.
By Mark H on 12/28/2022
This is one of my favorite courses. It greatly helped me prepare for AWS Data Analytics Specialty exam, which I recently passed. I'm wondering if the instructor will create a course for the new AWS Data Engineer exam (DEA-C01)?
By Sandeep Kumar on 8/15/2022
This course exceeded my expectations. I will leave one suggestion. Instructor could have left one introductory video in starting of each section about the outline of the section, what kind of pipeline is being created in the section and using what all tools. Rest, everything was great. Very happy with the course content.
By Manvar Khan on 3/21/2022
Thanks for creating this amazing course, the detailed hands on exercises and explanations are simply awesome. One of the best course I have ever attended. I feeing more confident after finishing this course. Thanks again Gadiraju sir.
By WEN CHI CHEN on 2/14/2022
This course contains several resources in Amazon AWS such as AWS Glue, AWS Athena, and Redshift. There are some code examples provided by the professors. The course is a little difficult.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












