inflearn logo

Design Patterns for Large-Scale Data Processing Based on Data Workflow Management with Toss Developers

Learn the process of building data pipelines using Apache Airflow, from the basics to practical application. Understand the core concepts and architecture of Airflow, and master advanced design patterns frequently used in the field—such as dynamic DAGs, parallel processing, distributed processing, and custom operators—through hands-on practice. Configure a practice environment using Python and Docker to develop the practical skills needed to design and operate real-world workflows.

(4.7) 19 reviews

216 learners

Level Basic

Course period Unlimited

Big Data
Big Data
Docker
Docker
docker-compose
docker-compose
airflow
airflow
Big Data
Big Data
Docker
Docker
docker-compose
docker-compose
airflow
airflow

Reviews from Early Learners

4.7

5.0

미래 1인 개발자

93% enrolled

I'm a developer working at Toss who prepared this lecture together on the topic of Airflow, which can be called the flower of batch processing. While the service called Airflow is often quite unfamiliar to many people, as services grow larger, workflow services like this become extremely useful. This is because it's the service that's given top priority when handling large-scale batch processing. Even if you're in an environment where you don't need to learn Airflow yet, the various perspectives and concepts taught in this lecture will definitely help you in your development and study environment. I don't think this is a lecture that simply teaches only Airflow. I ask for your great interest and hope you'll look forward to the next lecture as well. Thank you!!

5.0

dellahong

62% enrolled

I've been using Airflow for 3 years now, but as the scale of data processing has grown, frequent errors have started occurring, so I became curious about how other companies use it and decided to take this course. It's been incredibly helpful! Having both conceptual understanding and hands-on practice of Airflow in a practical context really helps with understanding and applying it :)

5.0

텐버거!

100% enrolled

I think this is a meaningful lecture that introduced me to various concepts from perspectives I had never seen or couldn't see before. The content itself was... how should I put it, it seemed like content that broadened my knowledge. Thank you so much for the great lecture. Tenbagger!

What you will gain after the course

  • Understanding the Concepts and Necessity of Apache Airflow

  • Understanding the structure of Airflow Core Components

  • Dynamic DAG Design Methods

  • TaskGroup and Dependency Management Patterns

  • Parallel Processing and Large-Scale Data Reprocessing Strategies

  • Custom Operators and the utilization of encapsulation and decorators accordingly

  • Python & Docker-based hands-on environment setup

Recommended for
these people

Who is this course right for?

  • Server/Data engineers who handle large-scale data in practice

  • A developer who wants to gain experience in data pipeline design and operation

  • Technical managers at companies looking to adopt or advance Airflow

  • Architects interested in distributed processing and workflow automation

  • Team leads/senior developers who want to build a stable data platform in a production environment

Hello
This is Hong

Inflearn Verified

Career Verified

9,258

Learners

593

Reviews

165

Answers

4.8

Rating

31

Courses

I started studying development after becoming interested in it while idling at home, and I am currently responsible for platform server development in Pangyo. I am continuing my activities as a knowledge sharer because I want to provide you with the methods I used to study, as well as the various problems and solutions you may encounter in practice.

 

These lectures are not created solely through my own knowledge. There are others who collaborate on every lecture.

 

[Instructor Career]

[Former] Blockchain developer related to Sandbox IP

[Former] Metaverse Backend Developer

[Current] A server developer becoming a veteran in Pangyo

 

[Interview History]

[Other Inquiries]

[Official Site]

More

Curriculum

All

29 lectures ∙ (4hr 39min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

19 reviews

4.7

19 reviews

  • dellahong님의 프로필 이미지
    dellahong

    Reviews 1

    Average Rating 5.0

    5

    62% enrolled

    I've been using Airflow for 3 years now, but as the scale of data processing has grown, frequent errors have started occurring, so I became curious about how other companies use it and decided to take this course. It's been incredibly helpful! Having both conceptual understanding and hands-on practice of Airflow in a practical context really helps with understanding and applying it :)

    • jhong
      Instructor

      Thank you for the kind review, dellahong. It's even more meaningful to receive feedback from a practitioner. I'll continue to work hard!

  • miaaade9585868님의 프로필 이미지
    miaaade9585868

    Reviews 9

    Average Rating 5.0

    5

    93% enrolled

    I haven't tried it myself, but I think this is a good lecture where you can learn perspectives on large-scale batch processing. I enjoyed the lecture.

    • jhong
      Instructor

      Hello a mi! Thank you for leaving such a good review!! I will work hard to provide you with even better lectures in the future. Have a great day!

  • ho6227574978님의 프로필 이미지
    ho6227574978

    Reviews 9

    Average Rating 5.0

    5

    90% enrolled

    Thank you for the great lecture. I think this is the first time I've seen you use a language other than Spring and Java in your lectures. Still, I watched it well without any major inconveniences, and I think it would be even better to watch if you know Python, but if you simply want to utilize Airflow, test it out, and get a taste of it, so to speak, I think it's a lecture you don't necessarily need to know it for. Thank you again for such a wonderful lecture this time, and I'm proud that you're gradually improving your teaching skills and I feel like I'm growing along with you 😊😊 I look forward to your continued good work with great topics in the future!

    • jhong
      Instructor

      Hello Jios Ho, thank you for leaving a review. It seems like language constraints are becoming less restrictive these days. So this time, I prepared a lecture with some unique characteristics. Thank you!

  • youngba8935643님의 프로필 이미지
    youngba8935643

    Reviews 10

    Average Rating 5.0

    5

    100% enrolled

    I think this is a meaningful lecture that introduced me to various concepts from perspectives I had never seen or couldn't see before. The content itself was... how should I put it, it seemed like content that broadened my knowledge. Thank you so much for the great lecture. Tenbagger!

    • jhong
      Instructor

      Hello Tenburger! Thank you for leaving such a good review!! I will work hard to provide you with even better content in the future!!

  • tttos님의 프로필 이미지
    tttos

    Reviews 8

    Average Rating 5.0

    5

    93% enrolled

    I'm a developer working at Toss who prepared this lecture together on the topic of Airflow, which can be called the flower of batch processing. While the service called Airflow is often quite unfamiliar to many people, as services grow larger, workflow services like this become extremely useful. This is because it's the service that's given top priority when handling large-scale batch processing. Even if you're in an environment where you don't need to learn Airflow yet, the various perspectives and concepts taught in this lecture will definitely help you in your development and study environment. I don't think this is a lecture that simply teaches only Airflow. I ask for your great interest and hope you'll look forward to the next lecture as well. Thank you!!

    • jhong
      Instructor

      💜

Hong's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

25% off for new members

$31.80

25%

$41.80