inflearn logo

Apache Flink, a real-time ultra-low-latency platform used by Naver interviewers

Most developers still think in terms of Batch and CronJob when discussing data processing. However, in real-world service environments, data is generated continuously, and failing to process that flow immediately leads to delays, bottlenecks, and data consistency issues. I have also repeatedly faced the question, “Is batch processing really the right approach?” while dealing firsthand with real-time recommendations, state synchronization, and event delays in high-traffic environments. This course starts from that very question. It explores, from a practical perspective, how to use Apache Flink to perform computations as data flows in, manage state safely, and produce accurate results based on Event Time. Rather than simply explaining theory, it allows you to experience how real-time stream processing systems are designed and operated through actual source code and architectures. For those who have found real-time processing vague or wondered what lies beyond messaging, this course will provide a clear direction.

(4.8) 14 reviews

307 learners

Level Basic

Course period Unlimited

Java
Java
Docker
Docker
docker-compose
docker-compose
flink
flink
Java
Java
Docker
Docker
docker-compose
docker-compose
flink
flink

Reviews from Early Learners

4.8

5.0

Ande

96% enrolled

I'm already opening my second course!! Personally, I have a strong desire to share knowledge, so I wanted to freely share everything I know with you. The topic I want to cover this time is Apache Flink, which I've selected as a subject that you should definitely know about. Let me be honest!! If you don't have knowledge about real-time communication, this content might be difficult for you to understand. (Of course, I'll teach you everything, and honestly, I think the course is structured really well. haha) But you absolutely must learn this. Even though it's difficult, I want to guarantee and tell you that you must learn it. Real-time communication seems to be becoming extremely important in today's era. I think we need to provide more content to generate more traffic and collect more data. In fact, this aspect is reflected in numerous large corporations and unicorn startups. Netflix's recommendation system that you know, Uber's real-time fare calculation, and recommendation systems like Musinsa I haven't seen any platform or service that you use that doesn't include this real-time communication. So please, I really hope many people learn through this video. You really must learn this. Please, I'm begging you for the sake of your career hahaha

5.0

에이미

89% enrolled

I think this is one of the best courses I've seen on Inflearn..!! The theoretical parts are not lacking at all, and I think you can learn a great deal across the board, from example code to hands-on practice. When explaining the concept of Source, I found it even more impressive that you implemented it without using external storage or MSQ. If you had covered that part, it probably would have deviated somewhat from the course objectives. I really enjoyed the course. I'm learning so much from it.

5.0

warna

85% enrolled

I recently got a job at Naver Cloud while watching your lectures!! I'm truly so grateful. You're my favorite instructor on Inflearn, and although you may not be famous, I think these are excellent lectures because every course shows how you teach so many concepts in a short time and make efforts to use time efficiently. This time too, I enrolled right as soon as you opened the new course... and as expected, the content is really beneficial. It was content I could learn a lot from.

What you will gain after the course

  • A design that processes data based on real-time streams rather than batches

  • Accurately process delayed data using Event Time·Watermark

  • Implementing Stateful Real-Time Applications with Stateful Processing

  • A stream processing pipeline with Apache Flink that can be applied directly in practice

  • Architecture for designing real-time recommendation, billing, and aggregation systems

Recommended for
these people

Who is this course right for?

  • A backend developer whose designs keep getting stuck due to the limitations of Batch and CronJob

  • Developers who use Kafka but feel frustrated because they don’t know “what comes next”

  • A developer who understands the architecture of real-time recommendation, billing, and aggregation systems only by feel

  • Stream beginners who always find the concept of Event Time·State difficult

  • Mid- to senior-level developers who want to differentiate their careers through real-time data processing

Hello
This is Hong

Inflearn Verified

Career Verified

10,416

Learners

648

Reviews

171

Answers

4.8

Rating

34

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

27 lectures ∙ (6hr 45min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

14 reviews

4.8

14 reviews

  • gjsu540607534님의 프로필 이미지
    gjsu540607534

    Reviews 15

    ∙

    Average Rating 5.0

    5

    78% enrolled

    I really enjoyed the lecture. The structure is excellent. I think I've clearly understood what real-time communication is through just this one lecture. It wasn't simply about covering the Flink platform, but also content where I could get a glimpse of that senior developer's perspective.

    • jhong
      Instructor

      Hello, developer born in '02!! Thank you for leaving such a positive review!! As you mentioned, I wanted to provide a perspective that allows you to see things from a broader viewpoint rather than just simple usage methods. I'll continue to provide more beneficial lectures in the future. Thank you for your review, and have a great day!!

  • bosterbucheon2980님의 프로필 이미지
    bosterbucheon2980

    Reviews 5

    ∙

    Average Rating 5.0

    5

    89% enrolled

    At first I was like, "Do I really need to know this?? Is it right for my career to study this??" But wow, this is really so beneficial. It's not just a simple lecture - you learn about the service called Flink, but it seems like a lecture that lets you see beyond that. I really enjoyed the lecture.

    • jhong
      Instructor

      Hello Boosta!! It's a difficult platform, but I tried my best to explain and share things as simply as possible. Thank you for your encouraging review!!

  • and3839455877님의 프로필 이미지
    and3839455877

    Reviews 3

    ∙

    Average Rating 5.0

    Edited

    5

    96% enrolled

    I'm already opening my second course!! Personally, I have a strong desire to share knowledge, so I wanted to freely share everything I know with you. The topic I want to cover this time is Apache Flink, which I've selected as a subject that you should definitely know about. Let me be honest!! If you don't have knowledge about real-time communication, this content might be difficult for you to understand. (Of course, I'll teach you everything, and honestly, I think the course is structured really well. haha) But you absolutely must learn this. Even though it's difficult, I want to guarantee and tell you that you must learn it. Real-time communication seems to be becoming extremely important in today's era. I think we need to provide more content to generate more traffic and collect more data. In fact, this aspect is reflected in numerous large corporations and unicorn startups. Netflix's recommendation system that you know, Uber's real-time fare calculation, and recommendation systems like Musinsa I haven't seen any platform or service that you use that doesn't include this real-time communication. So please, I really hope many people learn through this video. You really must learn this. Please, I'm begging you for the sake of your career hahaha

    • jhong
      Instructor

      LOL I've never seen someone so passionate before. I also think that real-time communication as a career is truly a huge help from a developer's perspective. I really resonate with what this person said, and I hope many people recognize and take note of the parts we're relating to. It's always an honor to create great courses together~~! Looking forward to continuing to work with you!!

  • miaaade9585868님의 프로필 이미지
    miaaade9585868

    Reviews 9

    ∙

    Average Rating 5.0

    5

    89% enrolled

    I think this is one of the best courses I've seen on Inflearn..!! The theoretical parts are not lacking at all, and I think you can learn a great deal across the board, from example code to hands-on practice. When explaining the concept of Source, I found it even more impressive that you implemented it without using external storage or MSQ. If you had covered that part, it probably would have deviated somewhat from the course objectives. I really enjoyed the course. I'm learning so much from it.

    • jhong
      Instructor

      Hello Amy!! Thank you so much for leaving this review. To say it's one of the best lectures ㅠㅠ that's such an encouraging comment. I'll prepare the next lecture with even more useful content that can help you, Amy. Have a great day!

  • warna97725274님의 프로필 이미지
    warna97725274

    Reviews 13

    ∙

    Average Rating 5.0

    5

    85% enrolled

    I recently got a job at Naver Cloud while watching your lectures!! I'm truly so grateful. You're my favorite instructor on Inflearn, and although you may not be famous, I think these are excellent lectures because every course shows how you teach so many concepts in a short time and make efforts to use time efficiently. This time too, I enrolled right as soon as you opened the new course... and as expected, the content is really beneficial. It was content I could learn a lot from.

    • jhong
      Instructor

      Hello warna! Naver Cloud, wow!!! You really made it there haha I'm so jealous!! If I get the chance, maybe I could too...? lol Just kidding. I'll continue to cover more useful and interesting content and become an instructor who connects with all of you. Have a great day and I hope only good things come your way!!

Hong's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal ends in 1 days

$48,510.00

30%

$53.90