inflearn logo

Distributed Environments You Must Know, According to a Kakao Interviewer

This course explores microservice architecture and distributed environments not as a simple list of technologies, but from the “design perspective” required in real-world practice and technical interviews. Starting with the differences between monolithic architectures and MSA, it systematically covers gradual migration strategies, modular monoliths, clean architecture, and hexagonal architecture, clearly explaining why each choice is necessary and the trade-offs that come with it. Through hands-on exercises, you can directly verify the intentions behind each structure and learn about the core challenges inevitably encountered in distributed environments—such as data consistency, transactions, inter-service communication, and failure handling—through realistic scenarios. Based on actual questions and perspectives from Kakao interviewers, this course aims to do more than impart knowledge: it seeks to elevate your way of thinking about distributed systems to the next level.

(5.0) 14 reviews

326 learners

Level Basic

Course period Unlimited

JavaScript
JavaScript
Design Pattern
Design Pattern
MSA
MSA
software-design
software-design
Government-Funded Bootcamp
Government-Funded Bootcamp
JavaScript
JavaScript
Design Pattern
Design Pattern
MSA
MSA
software-design
software-design
Government-Funded Bootcamp
Government-Funded Bootcamp

Reviews from Early Learners

5.0

5.0

Choi

93% enrolled

I'm a knowledge sharer who works as both an interviewer and developer at Kakao. This time, together with Hong, I've prepared a course that introduces various perspectives on distributed environments and several patterns you can reference when structuring your projects. I've tried to incorporate as much as possible the perspectives from which I typically ask questions in interviews. Representative examples include: 1. How do you debug in a distributed environment?? 2. Please explain the patterns you know. 3. How do you conduct testing according to architecture?? If you focus on these topics, you'll find this course even more beneficial. I hope you gain many insights. Thank you!

5.0

이병석

97% enrolled

I don't think there could be any better content for establishing a theoretical topic. While there is some code writing, it is great for organizing personal knowledge rather than focusing solely on that, and it offers various perspectives that allow for further new learning. I really enjoyed the great content.

5.0

warna

90% enrolled

I really enjoyed this very informative lecture. The more I reflect on the content, the more I realize how beneficial it is and how many perspectives I can gain from this lecture. Additionally, you've organized various practical materials and theoretical resources, so I feel very fortunate to have been able to watch such a great lecture on Inflearn.

What you will gain after the course

  • A design perspective that lets you understand distributed environments at a glance

  • Clear criteria for choosing an MSA architecture

  • Ability to explain architectural trade-offs independently

  • A design approach that naturally incorporates testing and scalability

  • Knowledge to confidently discuss design in interviews and practical work

Recommended for
these people

Who is this course right for?

  • A developer who uses MSA but isn't confident in the architecture

  • People who get nervous whenever a system design question comes up

  • Those who are experiencing the limitations of monolithic architecture firsthand in their work

  • Those who want to understand distributed environments through flow rather than formulas

  • A backend developer looking to take the next step as a developer

Hello
This is Hong

Inflearn Verified

Career Verified

10,235

Learners

609

Reviews

175

Answers

4.8

Rating

30

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 ∙ (6hr 27min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

14 reviews

5.0

14 reviews

  • byeongseogi492130님의 프로필 이미지
    byeongseogi492130

    Reviews 10

    ∙

    Average Rating 5.0

    5

    97% enrolled

    I don't think there could be any better content for establishing a theoretical topic. While there is some code writing, it is great for organizing personal knowledge rather than focusing solely on that, and it offers various perspectives that allow for further new learning. I really enjoyed the great content.

    • jhong
      Instructor

      Hello Byeong-seok, thank you for leaving such a great review!! I will continue to provide even more informative lectures in the future!

  • cchoii님의 프로필 이미지
    cchoii

    Reviews 12

    ∙

    Average Rating 5.0

    5

    93% enrolled

    I'm a knowledge sharer who works as both an interviewer and developer at Kakao. This time, together with Hong, I've prepared a course that introduces various perspectives on distributed environments and several patterns you can reference when structuring your projects. I've tried to incorporate as much as possible the perspectives from which I typically ask questions in interviews. Representative examples include: 1. How do you debug in a distributed environment?? 2. Please explain the patterns you know. 3. How do you conduct testing according to architecture?? If you focus on these topics, you'll find this course even more beneficial. I hope you gain many insights. Thank you!

    • jhong
      Instructor

      Let's prepare another more informative lecture next time haha Thank you~~

  • warna97725274님의 프로필 이미지
    warna97725274

    Reviews 13

    ∙

    Average Rating 5.0

    5

    90% enrolled

    I really enjoyed this very informative lecture. The more I reflect on the content, the more I realize how beneficial it is and how many perspectives I can gain from this lecture. Additionally, you've organized various practical materials and theoretical resources, so I feel very fortunate to have been able to watch such a great lecture on Inflearn.

    • jhong
      Instructor

      Hello warna, thank you for leaving this review. I will continue to provide more beneficial lectures and help broaden your insights. Have a great day!

  • changbinlim9346님의 프로필 이미지
    changbinlim9346

    Reviews 6

    ∙

    Average Rating 4.5

    5

    31% enrolled

    • dbpjack1님의 프로필 이미지
      dbpjack1

      Reviews 26

      ∙

      Average Rating 5.0

      5

      100% enrolled

      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

      $40.60

      25%

      $50.60