Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học Xây Dựng Một Ứng Dụng Microservices Với .Net Và NextJS Từ Đầu [Update Tháng 8/2024] [Khóa 6394 A]

10 tháng 10 2024 / No Comments

Cách xây dựng ứng dụng dựa trên microservices bằng .Net, NextJS, IdentityServer, RabbitMQ chạy trên Docker và Kubernetes.

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

  • ✓ Xây dựng một ứng dụng với .Net sử dụng kiến ​​trúc Microservices.
  • ✓ Xây dựng một client app cho ứng dụng sử dụng NextJS.
  • ✓ Sử dụng RabbitMQ cho Service bus communications.
  • ✓ Cài đặt và sử dụng IdentityServer trong ứng dụng Microservices.
  • ✓ Để có thể test các dự án bằng Unit và Integration testing với XUnit.
  • ✓ Xuất bản ứng dụng Microservices lên Docker compose.
  • ✓ Xuất bản ứng dụng Microservices lên Kubernetes cluster cả local và trên internet.

*** Khóa học hiện đã được cập nhật cho .Net 8, NextJS 14 và Next-Auth v8***

Microservices là 'từ thông dụng' mới nhất và là chủ đề nóng hổi trong ngành web development vào thời điểm hiện tại và ngày nay việc sử dụng microservices như một phần trong bộ kỹ năng của bạn ngày càng trở nên cần thiết. Khóa học này nhằm hướng dẫn bạn cách xây dựng một ứng dụng dựa trên microservices bằng cách sử dụng .Net cho backend services và Next.js cho client app. Chúng tôi bắt đầu từ con số không và xây dựng ứng dụng cho đến khi có một ứng dụng hoàn chỉnh mà chúng tôi có thể xuất bản lên Kubernetes cluster trên internet.

Dưới đây là một số nội dung được đề cập trong khóa học này:

  • ✓ Tạo một số backend services bằng .Net cung cấp chức năng cho ứng dụng.
  • ✓ Giao tiếp Service to service bằng RabbitMQ và gRPC.
  • ✓ Sử dụng IdentityServer làm identity provider.
  • ✓ Tạo một gateway bằng Microsoft YARP.
  • ✓ Xây dựng một client side app với Next.js bằng chức năng App Router mới (từ Next.js 13.4).
  • ✓ Sử dụng SignalR cho thông báo đẩy tới client app.
  • ✓ Dockerizing các service khác nhau của chúng tôi.
  • ✓ CI/CD workflows sử dụng GitHub actions.
  • ✓ Thêm ingress controllers.
  • ✓ Xuất bản ứng dụng local bằng cách sử dụng docker compose.

Mục tiêu của phần chính của khóa học này là xây dựng ứng dụng này và có thể chạy và xuất bản mọi thứ cục bộ mà không phải đăng ký hoặc trả tiền cho bất kỳ dịch vụ đám mây nào. Khi bạn đã hoàn thành phần chính của khóa học, có 3 Phụ lục tùy chọn bao gồm:

  • ✓ Unit và integration testing.
  • ✓ Xuất bản local lên Kubernetes.
  • ✓ Xuất bản ứng dụng lên một Kubernetes cluster trên internet.

Công cụ bạn cần cho khóa học này:

Trong khóa học này, tất cả các bài học đều được demo bằng Visual Studio Code, code editor đa nền tảng miễn phí (và tuyệt vời). Tất nhiên, bạn có thể sử dụng bất kỳ code editor nào bạn thích và bất kỳ Hệ điều hành nào bạn thích... miễn là đó là Windows, Linux hoặc Mac. Vui lòng đảm bảo rằng máy tính của bạn có thể chạy Docker vì đây là yêu cầu đối với khóa học này. 

Khóa học này có dành cho bạn không?

Khóa học này rất thực tế, khoảng hơn 90% bài học sẽ liên quan đến việc bạn viết code cùng với tôi trong dự án này. Nếu bạn là kiểu người tận dụng tối đa việc học bằng cách thực hành, thì khóa học này chắc chắn là dành cho bạn.  

Trong khóa học này, chúng tôi sẽ xây dựng một Ứng dụng đấu giá mẫu với một số service mà chúng tôi sẽ sử dụng để provide chức năng của nó. Đối với client side, chúng tôi đang sử dụng Next.js để tận dụng các khả năng của client side và server side, điều này rất phù hợp với những gì chúng tôi đang xây dựng. Tất cả những gì bạn cần để bắt đầu là một chiếc máy tính có hệ điều hành yêu thích có khả năng chạy Docker và niềm đam mê tìm hiểu cách xây dựng một ứng dụng dựa trên microservies bằng cách sử dụng .Net và Next.js.    

Mục lục:

  • ✓ 01. Giới thiệu.
  • ✓ 02.Tạo microservice đầu tiên.
  • ✓ 03. Tạo một Search microservice.
  • ✓ 04. RabbitMQ.
  • ✓ 05. Identity Server.
  • ✓ 06. Add một Gateway Service.
  • ✓ 07. Dockerizing ứng dụng của chúng ta.
  • ✓ 08. Add client side app.
  • ✓ 09. Client side identity với NextAuth (AuthJS).
  • ✓ 10. Các thao tác CRUD trong client app.
  • ✓ 11. Tạo bid service.
  • ✓ 12. Add một SignalR service.
  • ✓ 13. Add bidsnotifications vào client.
  • ✓ 14. Xuất bản ứng dụng to production (locally).
  • ✓ 15. Phụ lục A - Testing.
  • ✓ 16. Phụ lục B - Xuất bản lên Kubernetes (locally).
  • ✓ 17. Phụ lục C - Xuất bản lên Kubernetes (Internet).
  • ✓ 18. Cập nhật khóa học - Tháng 8/2024.
  • ✓ 19. LEGACY PHẦN 14 - Publishing app locally.
  • ✓ 20. LEGACY - Phụ lục B - Xuất bản lên Kubernetes (locally).
  • ✓ 21. LEGACY - Phụ lục B - Xuất bản lên Kubernetes (Internet).

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

  • ✓ Những người muốn tìm hiểu cách xây dựng ứng dụng với kiến ​​trúc Microservice bằng .Net.


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.