inflearn logo

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

Most developers are still stuck on Batch and CronJobs when it comes to data processing. However, in real-world production environments, data is generated continuously, and failing to process that flow immediately leads to latency, bottlenecks, and consistency issues. Having personally dealt with real-time recommendations, state synchronization, and event delay problems in high-traffic environments, I’ve often asked myself, "Is batch processing really the right approach for this?" This course begins with that very question. It explores how to use Apache Flink to perform computations the moment data flows, manage state securely, and produce accurate results based on Event Time—all from a practical perspective. Beyond simple theoretical explanations, you will experience how real-time stream processing systems are designed and operated through actual source code and architectures. For those who found real-time processing vague or were curious about the world beyond messaging, this course will provide a clear sense of direction.

(4.7) 11 reviews

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

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

  • Design for processing data based on real-time streams rather than batches

  • Accurately process late data using Event Time and Watermarks.

  • Implementing 'stateful' real-time applications through stateful processing

  • Production-ready stream processing pipelines with Apache Flink

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

Recommended for
these people

Who is this course right for?

  • A backend developer who constantly hits a design wall when faced with the limitations of Batch and CronJob.

  • Developers who use Kafka but feel stuck on the 'next step'

  • Developers who only have an intuitive understanding of real-time recommendation, billing, and aggregation system architectures

  • Stream processing beginners who always find the concepts of Event Time and State challenging

  • Mid-to-senior developers looking to differentiate their careers through real-time data processing

Hello
This is Hong

Inflearn Verified

Career Verified

10,255

Learners

654

Reviews

165

Answers

4.7

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

11 reviews

4.7

11 reviews

  • 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!!

  • 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!!

  • 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!!

  • 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!

  • 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!!

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

$43.90

25%

$53.90