К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
ETL and Data Pipelines with Shell, Airflow and Kafka · LearnSpace
Назад в каталог
courseraIT и технологии

ETL and Data Pipelines with Shell, Airflow and Kafka

Курс от IBM
Средний≈ 17.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Delve into the two different approaches to converting raw data into analytics-ready data. One approach is the Extract, Transform, Load (ETL) process. The other contrasting approach is the Extract, Load, and Transform (ELT) process. ETL processes apply to data warehouses and data marts. ELT processes apply to data lakes, where the data is transformed on demand by the requesting/calling application. In this course, you will learn about the different tools and techniques that are used with ETL and Data pipelines. Both ETL and ELT extract data from source systems, move the data through the data pipeline, and store the data in destination systems. During this course, you will experience how ELT and ETL processing differ and identify use cases for both. You will identify methods and tools used for extracting the data, merging extracted data either logically or physically, and for loading data into data repositories. You will also define transformations to apply to source data to make the data credible, contextual, and accessible to data users. You will be able to outline some of the multiple methods for loading data into the destination system, verifying data quality, monitoring load failures, and the use of recovery mechanisms in case of failure. By the end of this course, you will also know how to use Apache Airflow to build data pipelines as well be knowledgeable about the advantages of using this approach. You will also learn how to use Apache Kafka to build streaming pipelines as well as the core components of Kafka which include: brokers, topics, partitions, replications, producers, and consumers. Finally, you will complete a shareable final project that enables you to demonstrate the skills you acquired in each module.

Навыки, которые вы освоите

Extract, Transform, LoadApache AirflowBash (Scripting Language)Data PipelinesApache KafkaData IntegrationData MartPerformance TuningData WarehousingData CleansingShell ScriptData ProcessingData TransformationCommand-Line InterfaceData Lakes

Программа курса

5 модулей · 64 учебных материалов

01Data Processing Techniques13 материалов

Welcome

IBM Product Spotlight: IBM InstanaЧтениеCourse Intro videoВидеоCourse IntroductionЧтение

ETL and ELT Processes

ETL FundamentalsВидео

Учитесь у экспертов

Yan Luo

Ph.D., Data Scientist and Developer

ETL and Data Pipelines with Shell, Airflow and Kafka
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 17.8 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
ELT BasicsВидео
Comparing ETL and ELTВидео
Data Extraction TechniquesВидео
Introduction to Data Transformation TechniquesВидео
Data Loading TechniquesВидео
Interactivity: Tell the Difference between ETL and ELTPLUGIN

Module 1 Summary, Practice Quiz, and Graded Quiz

Summary & HighlightsЧтениеETL and ELT ProcessesЗаданиеGraded Quiz: ETL and ELT ProcessesЗадание
02ETL & Data Pipelines: Tools and Techniques15 материалов

ETL using Shell Scripts

Linux Commands and Shell ScriptingЧтениеETL TechniquesЧтениеETL Using Shell ScriptingВидеоHands-On Lab: ETL using Shell ScriptsВнешний инструментSummary & HighlightsЧтениеPractice Quiz: ETL using Shell ScriptsЗаданиеGraded Quiz: ETL using Shell ScriptsЗадание

An Introduction to Data Pipelines

Introduction to Data PipelinesВидеоKey Data Pipeline ProcessesВидеоBatch versus Streaming Data Pipeline Use CasesВидеоData Pipeline Tools and TechnologiesВидеоInteractivity: Differentiate between Batch Processing and Stream ProcessingPLUGINSummary & HighlightsЧтение
03Building Data Pipelines using Airflow13 материалов

Using Apache Airflow to build Data Pipelines

Apache Airflow OverviewВидеоAdvantages of Representing Data Pipelines as DAGs in Apache AirflowВидеоApache Airflow UIВидеоReading: DAG Structure and OperatorsPLUGINHands-on Lab: Getting Started with Apache AirflowВнешний инструментBuild a DAG Using AirflowВидеоHands-on Lab: Create a DAG for Apache Airflow with PythonOperatorВнешний инструментHands-on Lab: Create a DAG for Apache Airflow with BashOperatorВнешний инструментAirflow Logging and MonitoringВидеоHands-on Lab: Monitoring a DAGВнешний инструментSummary & HighlightsЧтениеPractice Quiz: Building Data Pipelines using AirflowЗаданиеGraded Quiz: Building Data Pipelines using AirflowЗадание
04Building Streaming Pipelines using Kafka11 материалов

Using Apache Kafka to build Pipelines for Streaming Data

Distributed Event Streaming Platform ComponentsВидеоApache Kafka OverviewВидеоBuilding Event Streaming Pipelines using KafkaВидеоKafka Streaming ProcessВидеоHands-on Lab: Working with Streaming Data using KafkaВнешний инструмент[Optional] Hands-on Lab: Kafka Message Keys and OffsetВнешний инструментKafka Python ClientPLUGIN[Optional] Hands-on Lab: Kafka Python ClientВнешний инструментSummary & HighlightsЧтениеPractice Quiz: Building Streaming Pipelines using KafkaЗаданиеGraded Quiz: Building Streaming Pipelines using KafkaЗадание
05Final Assignment12 материалов

Final Assignment

Project OverviewЧтениеReading: Final Submission Guidelines and DeliverablesPLUGINHands-on Lab: Build ETL Data Pipelines with BashOperator using Apache AirflowВнешний инструмент[Optional] Hands-on Lab: Build an ETL Pipeline using PythonOperator with Apache AirflowВнешний инструмент[Optional] Hands-on Lab: Build a Streaming ETL Pipeline using KafkaВнешний инструментOption 1: AI-Graded - Final Submission and EvaluationВнешний инструментOption 2: Peer Review: Project Submission and Peer ReviewВзаимная проверка

Final Quiz

Graded Timed Final Exam InstructionsЧтениеTimed Final Quiz Задание

Course Wrap-up

What's Next: Explore IBM InstanaЧтениеCongrats & Next StepsЧтениеThanks from the Course TeamЧтение
Practice Quiz: An Introduction to Data PipelinesЗадание
Graded Quiz: An Introduction to Data PipelinesЗадание