• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to ETL and Data Pipelines with Shell, Airflow and Kafka

    Learner Reviews & Feedback for ETL and Data Pipelines with Shell, Airflow and Kafka by IBM

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.5
    stars
    407 ratings

    About the Course

    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 exp...
    ...

    Top reviews

    BN

    Mar 31, 2023

    Filled StarFilled StarFilled StarFilled StarFilled Star

    Overall it's a good course. I wish I could use dos2unix, tr, or sed for removing ^M from the toll_data.tsv. The Final Assignment Instructions could have been clearer.

    DS

    Jun 14, 2022

    Filled StarFilled StarFilled StarFilled StarFilled Star

    Excellent introduction to this topics. Labs contain all you need to know how to start using this type of technologies. Highly recommended.

    Filter by:

    1 - 25 of 91 Reviews for ETL and Data Pipelines with Shell, Airflow and Kafka

    Filled StarFilled StarStarStarStar

    By Chris B

    •

    Apr 20, 2022

    Course content is good but labs are riddled with bugs and in dire need of quality control. I encountered many time-consuming, frustrating technical issues that made completing this course a slog. Final assignment introduces some difficult linux manipulations that were not covered in the coures and are not really that relevant to the subject matter. Some questions on the final are unclear and could be better written. Would recommend the instructors or whomever created this course to eat their own cooking and go through this course and fix the various issues.

    Filled StarFilled StarStarStarStar

    By Dmitry K

    •

    Sep 17, 2021

    Buggy practice. Not possible to complete without fixing airflow start script yourself. Nobody monitor or fixing issues here

    Filled StarFilled StarStarStarStar

    By Tal M

    •

    Jul 18, 2022

    The course is really basic, it only introduces the keywords and very high level concepts of ETL. Barely discusses any technical challenges or constraints. Some of the questions in the quizzes are absurd.

    Filled StarStarStarStarStar

    By Benjamin A A

    •

    Aug 20, 2022

    I cannot proceed with the "SUBMIT a DAG" lab as I am constantly being shown the error - "cp: cannot create regular file '/home/project/airflow/dags/my_first_dag.py': Permission denied" when I run the command - "cp my_first_dag.py $AIRFLOW_HOME/dags".

    How are you expecting me to complee this lab when I am getting a permission denied error. Please fix this asap.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Nataliya S

    •

    Oct 12, 2021

    Thanks to IBMOpens in a new tab and CourseraOpens in a new tab for the great "ETL and Data Pipelines with Shell, Airflow and Kafka" course, that I passed with Grade Achieved: 100%. It's the third course, that I've passed, as a part of "IBM Data Engineering Specialization". I was so carried away by the course that I literally sat up until 2 am almost every day. In this course I could apply my knowledge of Python, Pandas, SQL, Bash commands to build ETL Batch and Stream pipelines.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By RLee

    •

    Jan 13, 2022

    The final project to connect Airflow as a pipeline management tool to Kafka server is a very useful hands-on project. More details or explanations on the syntax of Python calling Kafka producer and consumer, which are in the files of toll_traffic_generator.py and streaming_data_reader.py, would be more valuable rather than just providing these two files to run on its own.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Evgeny D

    •

    Sep 29, 2021

    It's one of the most challenging courses I've been enrolled!

    Filled StarFilled StarFilled StarStarStar

    By Santiago Z A

    •

    Sep 15, 2022

    REALLY A GOOD COURSE BUT:

    - Labs are not debugged (inaccuracies)

    - I understand that Kafka a wide technology and maybe it will take more than a week to cover in a appropiate way, but the labs were only about copy and paste commands.

    Filled StarFilled StarFilled StarStarStar

    By bengisu p

    •

    Aug 17, 2023

    I can't understand some of the questions in quizzes. Moreover, the peer-to-peer grading system should be converted to automatic grading.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Ilya K

    •

    Jan 13, 2022

    Perfect environment to make experiments! Very easy and powerful in use.

    Filled StarFilled StarFilled StarFilled StarStar

    By Omar H

    •

    Jan 26, 2022

    It's great introduction for airflow and kafka but still an introduction it is shallow doesn't offer much but at the end you will understand what you need to continue further in both technologies.

    Filled StarFilled StarFilled StarFilled StarStar

    By YANGYANG C

    •

    Jan 17, 2022

    Love the labs, but do not like the robotic lectures.

    Filled StarStarStarStarStar

    By BO W

    •

    Jul 9, 2022

    final quiz sucks!

    why are you so sick to make up this quiz ?

    this quiz is pretty much more like GMAT reading test instead of IT assessment !

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Natale F

    •

    Dec 15, 2021

    Interesting course with enough labs.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Hugo A O O

    •

    Dec 6, 2021

    i really liked the labs

    Filled StarFilled StarFilled StarFilled StarStar

    By Chris W

    •

    Apr 3, 2022

    A decent overview of Airflow and Kafka. Worth it for the time invested. The labs were good, however the execution of the final assignment was poor -- you have to submit two dozen screen captures for a peer reviewed assignment. Taking screen caps of code is silly, why not just submit the code? Plus you are taking the caps before you even know if your code works. And you are relying on strangers to read and understand your code before you can get credit for the course. Fortunately, some kind soul found mine quickly and gave me 100%. My code did work -- I tested it thoroughly -- but you can't really tell from screen caps.

    Filled StarFilled StarFilled StarFilled StarStar

    By Sina S S

    •

    May 7, 2022

    A good introductory course to airflow and kafka. Could have been broken up into at least two courses focusing on each of these platform, and going more in depth in each one. Also, the final assignment is a pain to complete especially due to some errors in instructions. But overall, It is a decent course.

    Filled StarFilled StarFilled StarFilled StarStar

    By Warwick S

    •

    Oct 14, 2023

    A good overview and introduction to using Airflow and Kafka. The quizzes are lazily written and ask specific rather than generalisable knowledge questions. The final assignment for Airflow was great - lots of coding and debugging. Kafka not so much - just paste commands and watch it run.

    Filled StarFilled StarFilled StarFilled StarStar

    By Katarzyna G

    •

    Mar 26, 2022

    It would be much better with real instructors and with no peer review that is not objecitve and no proper ansers clue

    Filled StarFilled StarFilled StarStarStar

    By Mimi Z

    •

    Oct 28, 2022

    The course material was basic so make sure do to a lot of your own additional learning outside of the coureswork. The discussion staff are not helpful/don't understand or even read your questions before replying. The labs don't always work and the instructions don't always line up with current software upgrades. Just be prepared to do a lot of troubleshooting with not much help. I wish the course would tell you what to do when certain errors occur/are more thorough with their instructions.

    Filled StarFilled StarFilled StarStarStar

    By Roberta B

    •

    Apr 3, 2022

    Ok, Very good course, but during the exam the focus was a very difficult part made of commands of Linux Shell, expecially dealing with files that are not CSV. That was not the main focus of the course, actually.....

    Filled StarFilled StarStarStarStar

    By Aleksandra

    •

    Dec 10, 2023

    The labs in the module lacked proper planning. Connecting to servers consumed excessive time, and errors meant reconnecting, often without success. The instructions provided by instructors were vague, suggesting solutions like 'try using other networks,' which prolonged the process. Sadly, this meant spending a month solely on server connections instead of delving into the ETL process. There was a significant amount of time wasted. Moreover, the lectures could benefit from a more contemporary approach beyond a mere slideshow. Additionally, the lecturer's voice was somewhat grating; it felt almost artificial, prompting the question of whether it was actually a human reading the slides. It might be worth considering this aspect for future presentations.

    Filled StarStarStarStarStar

    By Steven W

    •

    Jul 19, 2023

    I feel though the final project suffered from issues with permissions, and there was a lack of a standard setup. Where should DAG scripts go? Why should they be in a folder with admin only permissions? Submitting screenshots is tedious and (frankly) shows a lack of willingness on the part of the course designers to use tools like nbgrader/Jupyter notebooks or other automated grading solutions.

    Warning, if you can write a "Hello World" program in any language, you probably want to skip this course/certification.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Harald M

    •

    Sep 29, 2024

    This is a well-crafted course about ETL and building/streaming Data Pipelines. The hands-on labs experience including practicing shell scripting prepared well for the final assignment task. Writing the real-world-scenario DAG tasks to create the ETL Data Pipelines using Apache Airflow was challenging. Successfully submitting the DAG and monitoring it in the UI DAGs list was at the same time satisfactory.

    Filled StarFilled StarFilled StarFilled StarFilled Star

    By Matthew M

    •

    Apr 21, 2023

    Great course! I found the challenge intensity for the final peer-graded assignment to be at a perfect level for this course. It brought together many skills from this course and several previous courses in the IBM Data Engineering Professional Certificate curriculum.

    • Chevron Left
    • 1
    • 2
    • 3
    • 4
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Welcome back

    ​
    Your password is hidden
    ​

    or

    New to Coursera?


    Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.