Skip to content
UdemyData SciencePaid courseIntermediate levelCertificate

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

icon
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

icon
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

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

$74.99

$10.99

$14.99

$10.99

$11.99

icon
More Data Science courses

Free

Free

Free

Free

$124.99

Free

icon
Reviews

4.5

3,535 ratings on Udemy

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

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.

Showing all 10 reviews on CourseDuck

Read all 3,535 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 : 90 / 100