EdX

Cloud Data Engineering (edX)

Cloud Data Engineering (edX)

Master data engineering for cloud-native applications through distributed systems, big data, and serverless technologies.

Class Deals by MOOC List - Click here and see EdX's Active Discounts, Deals, and Promo Codes.

  • Discover the principles of data engineering and its role in building scalable, cloud-based systems.
  • Explore the challenges of the end of Moore's Law and learn to develop distributed systems.
  • Gain hands-on experience with big data technologies and best practices for implementing solutions.
  • Learn to build serverless data engineering pipelines and apply effective data governance strategies.
  • Develop expertise in key data engineering tasks, including ETL, cloud databases, and cloud storage.

This course is part of the Introduction to Cloud Computing Professional Certificate.

What you'll learn

  • Evaluate best practices for dealing with the end of Moore's Law
  • Develop distributed systems applying software engineering best practices
  • Evaluate best practices for implementing solutions with big data
  • Analyze best practices in data engineering
  • Build serverless data engineering systems
  • Evaluate effective data governance strategies
  • Develop cloud ETL (extract, load, transfer) pipelines
  • Evaluate best practices for cloud databases and cloud storage

Syllabus

Here is the course structure formatted with bullets for each module:

1. Module 1: Methodologies in Data Engineering (12 hours)

  • Videos:
  • Introduction and Course Overview (4 minutes)
  • The End of Moore's Law and Concurrency in Python (7 minutes)
  • Using CUDA, Numba, and ASICs (13 minutes)
  • Exploring Colab Pro and Colab AI (9 minutes)
  • Distributed Systems Concepts (9 minutes)
  • Debugging Python Code (25 minutes)
  • Exploring Google BigQuery (12 minutes)
  • Introduction to Big Data and Data Lakes (4 minutes)
  • Big Data Processing (3 minutes)
  • AWS Data Engineering Design Principles (20 minutes)
  • Processing Big Data with AWS (25 minutes)
  • Transform Data with Databricks Spark SQL (5 minutes)
  • Readings (22 readings, 220 minutes)
  • Quizzes (5 quizzes, 150 minutes)
  • Discussion Prompts (4 discussion prompts, 40 minutes)
  • Ungraded Labs (3 ungraded labs, 180 minutes)

2. Module 2: Principles of Data Engineering (11 hours)

  • Videos:
  • Introduction to Data Engineering (1 minute)
  • Data Driven Organizations (19 minutes)
  • Batch vs. Streaming vs. Events (1 minute)
  • Ingesting by Batch or Stream (20 minutes)
  • Building CLI Tools with Click (33 minutes)
  • Building Containerized Command-line Tools (12 minutes)
  • Rust and Python (5 minutes)
  • Python Calculator CLI and Caesar Cipher CLI (7 minutes)
  • Advanced Testing with Amazon CodeGuru and AWS CodeBuild (44 minutes)
  • Mapping Functions to CLI (58 minutes)
  • AWS CodeWhisperer CLI and SDK (7 minutes)
  • Readings (10 readings, 100 minutes)
  • Quizzes (4 quizzes, 120 minutes)
  • Discussion Prompts (3 discussion prompts, 30 minutes)
  • Ungraded Labs (4 ungraded labs, 240 minutes)

3. Module 3: Building Data Engineering Pipelines (6 hours)

  • Videos:
  • Introduction to Serverless Data Engineering (0 minutes)
  • Automating Pipelines (21 minutes)
  • Serverless Concepts (17 minutes)
  • AWS Lambda (42 minutes)
  • Build a Serverless Data Pipeline (37 minutes)
  • Serverless Cookbook with AWS and GCP (49 minutes)
  • Introduction to Data Governance (0 minutes)
  • The Principle of Least Privilege (1 minute)
  • Cloud Security with IAM on AWS (30 minutes)
  • Encrypt at Rest and Transit (3 minutes)
  • Readings (7 readings, 70 minutes)
  • Quizzes (3 quizzes, 90 minutes)
  • Discussion Prompts (2 discussion prompts, 20 minutes)

4. Module 4: Applying Key Data Engineering Tasks (10 hours)

  • Videos:
  • Introduction to Extract, Transform, Load (ETL) (0 minutes)
  • Ingesting and Preparing Data on AWS (19 minutes)
  • Using Amazon Athena with AWS Glue (22 minutes)
  • Real-World Problems in ETL (13 minutes)
  • Introduction to Cloud Databases (6 minutes)
  • MySQL Overview and Usage (28 minutes)
  • Big Query with Prompt Engineering and Colab Pipeline (14 minutes)
  • Introduction to Cloud Storage (0 minutes)
  • Cloud Storage Deep Dive (13 minutes)
  • Using Amazon S3 (4 minutes)
  • Readings (10 readings, 100 minutes)
  • Quizzes (4 quizzes, 120 minutes)
  • Discussion Prompts (3 discussion prompts, 30 minutes)
  • Ungraded Labs (4 ungraded labs, 240 minutes)
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Network Defense Essentials (NDE) (edX) EdX
EC-Council

Network Defense Essentials (NDE) (edX)

Network Defense Essentials (NDE) is a first-of-its-kind MOOC certification that provides foundational knowledge and skills in network security with add-on labs for hands-on experience. Network security plays a vital role in most organizations. It is the process of preventing and detecting unauthorized use of an organization’s networking infrastructure.

Self Paced
Self-Paced
Gobernanza de datos personales en la era digital (edX) EdX
The Pontificia Universidad Javeriana,JaverianaX

Gobernanza de datos personales en la era digital (edX)

Law

Aprende qué es la gobernanza de datos personales y desarrolla habilidades para diseñar e implementar leyes y políticas públicas en materia de datos personales en la era digital. Este curso en línea te ayudará a comprender qué es la gobernanza de datos, los criterios que deben tener en cuenta quienes formulan política públicas al momento de redactar o desarrollar leyes, regulaciones o políticas en materia de protección de datos y privacidad, así como aspectos prácticos de los programas de gobernanza de datos.

Self Paced
Self-Paced
Software, Programming, and Database Basics (edX) EdX
IBM

Software, Programming, and Database Basics (edX)

This course introduces the fundamentals of software, programming languages, web browsers, cloud computing and database concepts. Maintaining and updating software is an important activity for a Technical Support role. There are many types of software, and understanding software can be overpowering. This course introduces the fundamentals of software and how to manage software from an information technology (IT) perspective.

Self Paced
Self-Paced
AWS Cloud Technical Essentials (edX) EdX
AWS

AWS Cloud Technical Essentials (edX)

Kick off your cloud career by learning the fundamentals of AWS products, services, and solutions and basic concepts of database, storage, networking, security and cloud computing. Are you in a technical role and want to learn the fundamentals of AWS? Do you aspire to have a job or career as a cloud developer, architect, or in an operations role? If so, this course is an ideal way to start, as it requires no prior knowledge of cloud computing or AWS products and services.

Self Paced
Self-Paced
Introduction to DevOps and Site Reliability Engineering (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to DevOps and Site Reliability Engineering (edX)

Learn how to start transforming your organization using the principles and practices of DevOps. As Agile practices started revolutionizing software development, there has been an increasing need to bridge the gap between faster development vs. slower deployment and operational practices. With its modern principles, practices and an array of state-of-the-art automation tools, DevOps provides a path to bring your operations into the Agile manifold, ultimately resulting in faster software delivery, without compromising on quality.

Self Paced
Self-Paced