Skip to content

chenliny-zz/Udacity_Data_Engineering

Repository files navigation

Data Engineering Nanodegree Project Collection

banner_image

In project 1 & 2, I perform data modeling on user activity data for a music streaming app called Sparkify. The first project focuses on a relational data model with Postgres and an ETL pipeline using Python. The secong project focuses on a NoSQL data model with Apache Cassandra and an ETL pipeline using Python. Skills: PostgreSQL, Apache Cassandra, ETL pipelines, data normalization/denormalization, Python

In this project, I build a Data Warehouse on AWS cloud and an ETL pipeline that (1) extracts Sparkify’s data from S3; (2) stages them in Amazon Redshift; and (3) transforms them into a set of fact and dimensional tables. Skills: Amazon Redshift, AWS CLI, AWS SDK, Infrastructure-as-Code (IaC), Python, SQL

In this project, I build a Data Lake on AWS cloud and an ETL pipeline that (1) extracts data from S3; (2) processes them using Apache Spark; and (3) loads them back into S3 as a set of dimensional tables. The Spark process is then deployed on an AWS EMR cluster. Skills: Apache Spark, AWS EMR

In this project, I automate a set of ETL data pipelines and data warehouse construction using Apache Airflow. The development process includes (1) configuring Airflow to automate data pipelines; (2) writing custom operators to perform tasks such as staging, loading, transformation, and validation. Skills: Apache Airflow, Amazon Redshift, Python, SQL

About

Udacity Data Engineering Nanodegree Project Collection.

Resources

Stars

Watchers

Forks