Môi trường phân tán (Distributed Environment) nhất định phải biết do người phỏng vấn Kakao chia sẻ

Khóa học này không chỉ liệt kê các công nghệ đơn thuần mà sẽ giải quyết kiến trúc microservices và môi trường phân tán dưới "góc nhìn thiết kế" được yêu cầu trong thực tế công việc và các buổi phỏng vấn. Bắt đầu từ sự khác biệt giữa Monolithic và MSA, khóa học sẽ đi sâu vào các chiến lược chuyển đổi dần dần, Modulith (Monolithic được mô đun hóa), cho đến Clean Architecture và Hexagonal Architecture theo từng bước, đồng thời giải thích rõ ràng lý do tại sao mỗi lựa chọn lại cần thiết và những đánh đổi (trade-off) đi kèm. Ngoài ra, thông qua thực hành, bạn có thể trực tiếp kiểm chứng ý đồ của cấu trúc và học cách giải quyết các vấn đề cốt lõi tất yếu phải đối mặt trong môi trường phân tán như tính nhất quán của dữ liệu, transaction, giao tiếp giữa các dịch vụ và ứng phó sự cố thông qua các kịch bản thực tế. Được xây dựng dựa trên những câu hỏi và góc nhìn thực tế của người phỏng vấn tại Kakao, khóa học này không chỉ dừng lại ở việc tiếp thu kiến thức mà còn hướng tới mục tiêu nâng tầm tư duy của bạn về hệ thống phân tán lên một bậc mới.

(5.0) 12 đánh giá

311 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

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

Đánh giá từ những học viên đầu tiên

5.0

5.0

Choi

93% đã tham gia

Tôi là người chia sẻ kiến thức đang hoạt động với vai trò là interviewer và developer tại Kakao. Lần này, tôi đã cùng Hong chuẩn bị một khóa học giới thiệu các quan điểm đa dạng từ góc độ môi trường phân tán cũng như các pattern mà các bạn có thể tham khảo khi xây dựng dự án. Tôi đã cố gắng tối đa hóa những quan điểm mà tôi thường đặt ra trong các buổi phỏng vấn. Tiêu biểu như: 1. Làm thế nào để debug trong môi trường phân tán?? 2. Hãy giải thích các pattern mà bạn biết. 3. Bạn tiến hành test như thế nào tùy theo kiến trúc?? Nếu các bạn tập trung vào những nội dung này thì khóa học sẽ hữu ích hơn. Hy vọng các bạn sẽ thu được nhiều insight. Cảm ơn các bạn!

5.0

이병석

97% đã tham gia

Có lẽ không có nội dung nào tốt hơn thế này để thiết lập một chủ đề mang tính lý thuyết. Mặc dù có phần viết mã, nhưng thay vì quá tập trung vào đó, nội dung này lại rất tốt để hệ thống lại kiến thức cá nhân, và xa hơn nữa là có nhiều góc nhìn đa dạng để học hỏi thêm những điều mới. Cảm ơn bạn, nội dung rất hay.

5.0

warna

90% đã tham gia

Tôi đã xem một bài giảng rất bổ ích. Càng suy ngẫm về nội dung thì càng thấy đây thực sự là một bài giảng hữu ích và giúp tôi hiểu được nhiều quan điểm khác nhau. Thêm vào đó, giảng viên còn tổng hợp đầy đủ cả tài liệu thực hành và tài liệu lý thuyết đa dạng, tôi thật may mắn khi có thể xem được một bài giảng tuyệt vời như thế này trên Inflearn.

Bạn sẽ nhận được điều này sau khi học.

  • Tầm nhìn thiết kế để hiểu rõ môi trường phân tán trong nháy mắt

  • Tiêu chí đánh giá rõ ràng cho việc lựa chọn cấu trúc MSA

  • Khả năng tự giải thích các đánh đổi về kiến trúc (architecture trade-offs)

  • Phương thức thiết kế kết hợp tự nhiên giữa kiểm thử và khả năng mở rộng

  • Kiến thức để có thể tự tin nói về thiết kế trong phỏng vấn và thực tế công việc

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển đang sử dụng MSA nhưng không tự tin về cấu trúc của nó

  • Những ai cảm thấy lo lắng mỗi khi gặp câu hỏi về thiết kế hệ thống

  • Những người đang trực tiếp cảm nhận được những hạn chế của kiến trúc Monolithic trong công việc thực tế

  • Những ai muốn hiểu về môi trường phân tán thông qua luồng vận hành thay vì các công thức.

  • Nhà phát triển Backend muốn tiến thêm một bước tiến mới trong sự nghiệp.

Xin chào
Đây là Hong

Xác minh Inflearn

Xác minh sự nghiệp

9,282

Học viên

596

Đánh giá

165

Trả lời

4.8

Xếp hạng

31

Các khóa học

Tôi bắt đầu học lập trình sau một thời gian dài lười biếng ở nhà và cảm thấy hứng thú với nó, hiện tại tôi đang đảm nhận việc phát triển máy chủ nền tảng (platform server) tại Pangyo. Tôi tiếp tục hoạt động với tư cách là người chia sẻ kiến thức vì muốn cung cấp cho các bạn phương pháp tôi đã học cũng như những vấn đề và giải pháp khác nhau mà các bạn có thể gặp phải trong thực tế.

 

Bài giảng không chỉ được tạo ra từ kiến thức của riêng tôi. Mọi bài giảng đều có sự đồng hành của những người cộng sự.

 

[Kinh nghiệm của người chia sẻ kiến thức]

[Cựu] Nhà phát triển blockchain liên quan đến Sandbox IP

[Cựu] Nhà phát triển Backend Metaverse

[Hiện tại] Nhà phát triển server đang làm việc lâu năm tại Pangyo

 

[Lịch sử phỏng vấn]

[Yêu cầu khác]

[Trang web chính thức]

Thêm

Chương trình giảng dạy

Tất cả

29 bài giảng ∙ (6giờ 27phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

12 đánh giá

5.0

12 đánh giá

  • byeongseogi492130님의 프로필 이미지
    byeongseogi492130

    Đánh giá 9

    Đánh giá trung bình 5.0

    5

    97% đã tham gia

    Có lẽ không có nội dung nào tốt hơn thế này để thiết lập một chủ đề mang tính lý thuyết. Mặc dù có phần viết mã, nhưng thay vì quá tập trung vào đó, nội dung này lại rất tốt để hệ thống lại kiến thức cá nhân, và xa hơn nữa là có nhiều góc nhìn đa dạng để học hỏi thêm những điều mới. Cảm ơn bạn, nội dung rất hay.

    • jhong
      Giảng viên

      Chào anh Byung-seok, cảm ơn anh đã để lại đánh giá tốt ạ!! Sau này tôi sẽ cung cấp thêm nhiều bài giảng bổ ích hơn nữa nhé!

  • warna97725274님의 프로필 이미지
    warna97725274

    Đánh giá 13

    Đánh giá trung bình 5.0

    5

    90% đã tham gia

    Tôi đã xem một bài giảng rất bổ ích. Càng suy ngẫm về nội dung thì càng thấy đây thực sự là một bài giảng hữu ích và giúp tôi hiểu được nhiều quan điểm khác nhau. Thêm vào đó, giảng viên còn tổng hợp đầy đủ cả tài liệu thực hành và tài liệu lý thuyết đa dạng, tôi thật may mắn khi có thể xem được một bài giảng tuyệt vời như thế này trên Inflearn.

    • jhong
      Giảng viên

      Xin chào warna, cảm ơn bạn đã để lại đánh giá như vậy. Chúng tôi sẽ cố gắng cung cấp những khóa học bổ ích hơn nữa và mở rộng tầm nhìn cho các bạn. Chúc bạn một ngày tốt lành!

  • cchoii님의 프로필 이미지
    cchoii

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    93% đã tham gia

    Tôi là người chia sẻ kiến thức đang hoạt động với vai trò là interviewer và developer tại Kakao. Lần này, tôi đã cùng Hong chuẩn bị một khóa học giới thiệu các quan điểm đa dạng từ góc độ môi trường phân tán cũng như các pattern mà các bạn có thể tham khảo khi xây dựng dự án. Tôi đã cố gắng tối đa hóa những quan điểm mà tôi thường đặt ra trong các buổi phỏng vấn. Tiêu biểu như: 1. Làm thế nào để debug trong môi trường phân tán?? 2. Hãy giải thích các pattern mà bạn biết. 3. Bạn tiến hành test như thế nào tùy theo kiến trúc?? Nếu các bạn tập trung vào những nội dung này thì khóa học sẽ hữu ích hơn. Hy vọng các bạn sẽ thu được nhiều insight. Cảm ơn các bạn!

    • jhong
      Giảng viên

      Lần sau cũng chuẩn bị bài giảng bổ ích hơn nữa nhé hehe Cảm ơn~~

  • miyoungnam13629님의 프로필 이미지
    miyoungnam13629

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • gyrbs22님의 프로필 이미지
      gyrbs22

      Đánh giá 18

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Khóa học khác của Hong

      Hãy khám phá các khóa học khác của giảng viên!

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!