EdX

Data Engineering Basics for Everyone (edX)

Offered by IBM,
Data Engineering Basics for Everyone (edX)

Learn about data engineering concepts, ecosystem, and lifecycle. Also learn about the systems, processes, and tools you need as a Data Engineer in order to gather, transform, load, process, query, and manage data so that it can be leveraged by data consumers for operations, and decision-making.

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

Welcome to Data Engineering Basics. This course is designed to familiarize you with data engineering concepts, ecosystem, lifecycle, processes, and tools.
The Data Engineering Ecosystem includes several different components. It includes data, data repositories, data integration platforms, data pipelines, different types of languages, and BI and Reporting tools. Data pipelines gather raw data from disparate data sources. Data repositories, such as relational and non-relational databases, data warehouses, data marts, data lakes, and big data stores, store and process this data. Data Integration Platforms combine data into a unified view for secure and easy access by data consumers. Data consumers use BI, reporting, and analytical tools on data so they can glean insights for better decision-making. You will learn about each of these components in this course.
A typical Data Engineering lifecycle includes architecting data platforms and designing data stores. It also includes the process of gathering, importing, wrangling, cleaning, querying, and analyzing data. Systems and workflows need to be monitored and finetuned for performance at optimal levels. In this course, you will learn about the architecture of data platforms and things you need to consider in order to design and select the right data store for your needs. You will also learn about the processes and tools a data engineer employs in order to gather, import, wrangle, clean, query, and analyze data.
Through a series of hands-on labs, you will be guided to provision a data store on IBM cloud, prepare and load data into the data store, and perform some basic operations on data.
Data Engineering is recognized as one of the fastest-growing fields today. The career opportunities available, and the different paths you can take to become a data engineer, are discussed in the course. Seasoned data professionals advice you on the practical and day-to-day aspects of being a data engineer and the skills and qualities employers look for in a data engineer.
This course is part of the following programs:

What you'll learn
The objective of this course is to give you a solid understanding of what Data Engineering is.
In this course you will learn about:

Module 1: What is Data Engineering
Modern Data Ecosystem
Key Players in the Data Ecosystem
What is Data Engineering?
Responsibilities and Skillsets of a Data Engineer
A day in the life of a Data Engineer

Module 2: Data Engineering Ecosystem
Overview of the Data Engineering Ecosystem
Types of Data
Understanding different types of File Formats
Sources of Data
Languages for Data Professionals
Overview of Data Repositories
RDBMS
NoSQL
Data Warehouses, Data Marts, and Data Lakes
ETL, ELT, and Data Pipelines
Data Integration Platforms
Foundations of Big Data
Big Data processing tools: Hadoop, HDFS, Hive, and Spark

Module 3: Data Engineering Lifecycle
Architecting the Data Platform
Factors for Selecting and Designing Data Stores
Security
How to Gather and Import Data
Data Wrangling
Tools for Data Wrangling
Querying and Analyzing data
Performance Tuning and Troubleshooting
Governance and Compliance

Module 4: Career Opportunities and Learning Paths
Career Opportunities in Data Engineering
Data Engineering Learning Path

Syllabus

Module 1: What is Data Engineering
Module 2: Data Engineering Ecosystem
Module 3: Data Engineering Lifecycle
Module 4: Career Opportunities and Learning Paths

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Data Analytics Basics for Everyone (edX) EdX
IBM

Data Analytics Basics for Everyone (edX)

Learn the fundamentals of Data Analytics and gain an understanding of the data ecosystem, the process and lifecycle of data analytics, career opportunities, and the different learning paths you can take to be a Data Analyst. In this course, you will learn about the various components of a modern data ecosystem and the role Data Analysts, Data Scientists, and Data Engineers play in this ecosystem.

Self Paced
Self-Paced
Preparing for the Google Cloud Professional Data Engineer Exam (Coursera) Coursera
Google Cloud

Preparing for the Google Cloud Professional Data Engineer Exam (Coursera)

From the course: "The best way to prepare for the exam is to be competent in the skills required of the job." This course uses a top-down approach to recognize knowledge and skills already known, and to surface information and skill areas for additional preparation. You can use this course to help create your own custom preparation plan. It helps you distinguish what you know from what you don't know. And it helps you develop and practice skills required of practitioners who perform this job.

Nov 16th 2026
5-12 Weeks
Python for Data Engineering Project (edX) EdX
IBM

Python for Data Engineering Project (edX)

An opportunity to apply your foundational Python skills via a project, using various techniques to collect and work with data. Journey into the realm of becoming a Data Engineer and apply your basic Python knowledge of working with data. You will exercise various techniques in Python to extract data in multiple file formats from different sources, transform it into specific datatypes, and then prepare it for loading it into a database.

Self Paced
Self-Paced
Identifying the Right Role for Yourself (Coursera) Coursera
University of California, Irvine

Identifying the Right Role for Yourself (Coursera)

Data science and artificial intelligence are exciting, growing fields with a lot to offer prospective job seekers. However, even with the massive growth in technology and positions, there are still many barriers to entry. This course explores today’s challenges and opportunities within data science and artificial intelligence, the varying skills and education necessary for some commonly confused positions, as well as the specific job duties associated with various in-demand roles. By taking this course, learners will be able to discover which role and industry best fit their skills, interests, and background as well as identify any additional education needed, both of which will prepare them to apply and interview for DS/AI positions.

Nov 16th 2026
4 Weeks
SQL for Data Science (edX) EdX
IBM

SQL for Data Science (edX)

Learn how to use and apply the powerful language of SQL to better communicate and extract data from databases - a must for anyone working in the data science field. Much of the world's data lives in databases. SQL (or Structured Query Language) is a powerful programming language that is used for communicating with and extracting various data types from databases.

Self Paced
Self-Paced
Building ETL and Data Pipelines with Bash, Airflow and Kafka (edX) EdX
IBM

Building ETL and Data Pipelines with Bash, Airflow and Kafka (edX)

This course provides you with practical skills to build and manage data pipelines and Extract, Transform, Load (ETL) processes using shell scripts, Airflow and Kafka. Well-designed and automated data pipelines and ETL processes are the foundation of a successful Business Intelligence platform. Defining your data workflows, pipelines and processes early in the platform design ensures the right raw data is collected, transformed and loaded into desired storage layers and available for processing and analysis as and when required.

Self Paced
Self-Paced