Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học Microservices Với Node JS Và React [Update Tháng 6-2022] [Khóa 7966 A]

11 tháng 7 2022 / No Comments

Xây dựng, triển khai và mở rộng quy mô một ứng dụng Thương mại điện tử bằng Microservices được xây dựng với Node, React, Docker và Kubernetes.

Bạn sẽ học được gì:
  • ✓ Kiến trúc các ứng dụng lớn, có thể mở rộng bằng cách sử dụng một bộ sưu tập các microservices.
  • ✓ Triển khai một ứng dụng đa dịch vụ lên đám mây với Docker và Kubernetes.
  • ✓ Giải quyết các vấn đề concurrency trong một môi trường hệ thống phân tán.
  • ✓ Tận dụng các kỹ năng Javascript của bạn để xây dựng một ứng dụng web phức tạp.
  • ✓ Xây dựng một Server-Side Rendered React App để render data từ microservices của bạn.
  • ✓ Hiểu cách các công ty doanh nghiệp thiết kế cơ sở hạ tầng của họ.
  • ✓ Share reusable code giữa nhiều Express server bằng cách sử dụng các NPM package tùy chỉnh.
  • ✓ Viết các comprehensive test để đảm bảo mỗi service hoạt động như được thiết kế.
  • ✓ Truyền dữ liệu giữa các service bằng một lightning-fast event bus.
  • ✓ Không viết gì ngoài production-level code. No cutting corners!

Microservices là giải pháp số một để xây dựng và mở rộng các ứng dụng nhằm mục đích phát triển. Chỉ một vấn đề nhỏ: có rất ít tài nguyên trực tuyến đi sâu vào các vấn đề phức tạp và khó chịu nhất xung quanh chúng!  Tôi đã xây dựng khóa học này để khắc phục điều đó. Khóa học này giải quyết mọi vấn đề chính xung quanh microservices. Từ những thách thức với data replication đến các event stream không có thứ tự khó hiểu, mọi thách thức lớn của việc xây dựng microservices đều được đề cập. 

Ngoài việc tập trung vào những kiến ​​thức cơ bản về microservices, khóa học này còn là một lời giới thiệu hoàn hảo về thế giới full-stack development. Bạn sẽ làm việc tất cả các cách từ frontend, lắp ráp một ứng dụng React bằng Hooks, đến backend, bao gồm các chiến lược triển khai và thiết kế cơ sở dữ liệu. Mỗi bước trên quá trình đều được trình bày vô cùng chi tiết, với các diagram phong phú để đảm bảo mỗi bước đều rõ ràng.

Nhiều tài nguyên khác chỉ hiển thị các ứng dụng dễ nhất, đơn giản nhất được viết với microservices. Khóa học này làm ngược lại:  chúng tôi tập trung vào những khía cạnh thách thức nhất của microservices, những thách thức mà bạn có thể sẽ gặp phải mỗi ngày. Bạn sẽ tận mắt chứng kiến ​​những khó khăn này, sau đó giải quyết chúng bằng các chiến lược dễ hiểu.

Cách hoạt động của khóa học này:

Khóa học này không tập trung vào việc sử dụng microservices framework có sẵn. Nhiều tồn tại, nhưng chúng che giấu hoạt động bên trong và những thách thức của microservices đối với bạn. Thay vào đó, chúng tôi sẽ sử dụng một số lượng thư viện tối thiểu và viết càng nhiều code tùy chỉnh càng tốt. Điều này sẽ đưa bạn đến với các vấn đề khó khăn và các giải pháp thông minh khi xử lý các đối tượng như sasync events!

Công nghệ bạn sẽ sử dụng:

Bởi vì chúng tôi đang xây dựng một ứng dụng full stack, chúng tôi sẽ sử dụng nhiều công nghệ khác nhau. Trên frontend, chúng tôi sẽ sử dụng React và Next JS để trình bày nội dung cho người dùng. Dữ liệu cho mỗi service được lưu trữ trong cơ sở dữ liệu Mongo hoặc Redis. Toàn bộ ứng dụng được triển khai và chạy trong các Docker container được thực thi trong một Kubernetes cluster. Cuối cùng, hầu hết tất cả code trong khóa học này đều được viết bằng Typescript.

Đây là một danh sách công nghệ đáng sợ! Không quen thuộc với một số trong số này? Không vấn đề gì! Khóa học được xây dựng với giả định rằng bạn chỉ biết những kiến ​​thức cơ bản về Javascript và Express. Không cần kiến ​​thức nào khác - bạn sẽ học mọi thứ bạn cần biết.

Bạn sẽ có thể làm gì:

  • ✓ Vào thời điểm bạn hoàn thành khóa học này, bạn sẽ có thể:
  • ✓ Kiến trúc một ứng dụng multi-service.
  • ✓ Xác định xem ứng dụng của bạn có phù hợp với cách tiếp cận microservices hay không.
  • ✓ Hiểu và giải quyết những thách thức trong giao tiếp không đồng bộ, dựa trên sự kiện giữa các service.
  • ✓ Sử dụng Docker và Kubernetes để triển khai ứng dụng multi-service cho bất kỳ nhà cung cấp dịch vụ đám mây nào.
  • ✓ Tổ chức và nâng cao khả năng tái sử dụng của code trong các dự án lớn.

Những gì bạn sẽ học:

  • ✓ Một số lượng chủ đề tuyệt đối đáng kinh ngạc được đề cập trong khóa học này. Dưới đây là danh sách một phần những việc bạn sẽ làm:
  • ✓ Các pattern thực tế để tạo microservices có thể mở rộng cho nhiều miền ứng dụng khác nhau.
  • ✓ Xây dựng một ứng dụng Server-Side-Rendered React bằng cách sử dụng Hooks và Next JS.
  • ✓ Viết một custom implementation của một event bus.
  • ✓ Tùy chọn, chạy một development environment thông qua một nhà cung cấp đám mây.
  • ✓ Đảm bảo phản hồi có cấu trúc nhất quán từ các API khác nhau của bạn.
  • ✓ Xem các phương pháp hay nhất trong giao tiếp giữa các service khác nhau.
  • ✓ Định cấu hình và mở rộng các service của bạn bằng cách sử dụng Kubernetes Deployments.
  • ✓ Document và thực thi các ràng buộc cấu trúc đối với các sự kiện được chia sẻ trên các microservices.
  • ✓ Giới hạn quyền truy cập vào các API của bạn bằng cách sử dụng JWT-based authentication.
  • ✓ Và nhiều hơn nữa!

Đây là khóa học mà tôi ước ao có được khi học microservices. Một khóa học tập trung vào những phần khó nhất, giải thích rõ ràng và thảo luận về ưu và nhược điểm của các tùy chọn thiết kế khác nhau. Đăng ký ngay hôm nay và cùng tôi làm chủ microservices!

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

  • ✓ Các kỹ sư Javascript đang tìm cách xây dựng các ứng dụng lớn, có thể mở rộng.
  • ✓ Khóa học này *không* được thiết kế cho các sysadmins tập trung vào triển khai cơ sở hạ tầng.



NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU




Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.