Distributed Environment essentials you must know, as told by a Kakao interviewer

This course breaks down microservice architecture and distributed environments not as a mere list of technologies, but through the "design perspective" required in actual practice and interviews. Starting from the differences between Monolithic and MSA, it covers gradual migration strategies, Modular Monoliths, Clean Architecture, and Hexagonal Architecture step-by-step, clearly explaining why each choice is necessary and the resulting trade-offs. Furthermore, through hands-on practice, you can directly verify the intent of the structures and learn about core issues inevitably encountered in distributed environments—such as data consistency, transactions, inter-service communication, and fault tolerance—through realistic scenarios. Based on the actual questions and perspectives of a Kakao interviewer, this course aims to go beyond simple knowledge acquisition and elevate your very way of thinking about distributed systems to the next level.

(5.0) 12 reviews

311 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

  • Design perspectives for understanding distributed environments at a glance

  • Clear criteria for choosing an MSA architecture

  • The ability to explain architectural trade-offs on one's own

  • A design approach that naturally incorporates testing and scalability

  • Knowledge that allows you to speak confidently about design in interviews and practical work

Recommended for
these people

Who is this course right for?

  • A developer who is using MSA but is unsure about the architecture

  • Those who get nervous whenever system design questions come up

  • Those who are experiencing the limitations of monoliths in practice

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

  • A back-end developer who wants to take the next step forward as a developer

Hello
This is Hong

Inflearn Verified

Career Verified

9,282

Learners

596

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

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

12 reviews

5.0

12 reviews

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

  • byeongseogi492130님의 프로필 이미지
    byeongseogi492130

    Reviews 9

    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!

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

  • gyrbs22님의 프로필 이미지
    gyrbs22

    Reviews 18

    Average Rating 5.0

    5

    100% enrolled

    • miyoungnam13629님의 프로필 이미지
      miyoungnam13629

      Reviews 1

      Average Rating 5.0

      5

      31% enrolled

      Hong's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!