Tin mới nhất

Menu

Chia Sẻ Khóa Học Phát Triển Các Distributed Architecture Sử Dụng .NET Aspire & GenAI [Khóa 6170 A]

Phát triển AI-Powered Distributed Architecture với PostgreSQL, Redis, RabbitMQ, Keycloak, Ollama, VectorDB sử dụng .NET Aspire.

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

  • ✓ Phát triển các Kiến trúc AI-Powered Distributed sử dụng .NET Aspire và GenAI.
  • ✓ Cloud-Native Distributed Architecture.
  • ✓ .NET Aspire Framework cho Cloud-Native Distributed App Development.
  • ✓ Xây dựng EShop Distributed Microservices Architecture với .NET Aspire.
  • ✓ Messaging và Event-Driven Patterns với RabbitMQ.
  • ✓ Phát triển Catalog Microservice với PostgreSQL orchestrate trong .NET Aspire.
  • ✓ Phát triển Basket Microservice với Redis orchestrate trong .NET Aspire
  • ✓ Sync Communication giữa Catalog-Basket với .NET Aspire Service Discovery.
  • ✓ Async Communication với RabbitMQ & MassTransit orchestrate .NET Aspire.
  • ✓ Secure Basket với Keycloak Authentication orchestrate .NET Aspire.
  • ✓ Phát triển Client Blazor Web Application.
  • ✓ Azure Container Apps.
  • ✓ Deploy EShop Aspire project lên Azure Container Apps.
  • ✓ .NET GenAI với Microsoft Extensions AI và Semantic Kernel.

Trong khóa học này, chúng ta sẽ thiết kế và triển khai các kiến ​​trúc cloud-native distributed bằng cách sử dụng .NET Aspire framework, đồng thời tích hợp các khả năng Generative AI (GenAI) thông qua Microsoft-Extensions-AI và Semantic Kernel.

Từ những kiến ​​thức nền tảng về microservices đến các tính năng AI-driven nâng cao, bạn sẽ có được kinh nghiệm thực tế trong việc thiết kế một hệ thống E-Shop, trong đó các Catalog và Basket microservice hoạt động song song bằng cách sử dụng PostgreSQL, Redis và RabbitMQ cho messaging.

Bạn cũng sẽ khám phá cách kết hợp các tính năng thông minh như Q&A chatbot và semantic product search, được hỗ trợ bởi các mô hình Llama/Phi của Ollama và RAG (Retrieval-Augmented Generation) flow.

Trong suốt khóa học, bạn sẽ học được:

Cloud-Native Distributed Architecture thiết yếu:

  • ✓ Tìm hiểu sâu hơn về microservices architecture, containerization và phương pháp ứng dụng Twelve-Factor.
  • ✓ Tìm hiểu các best practice về resiliency, scalability và DevOps workflow.

.NET Aspire Framework for Cloud-Native Development:

  • ✓ Hiểu cách .NET Aspire đơn giản hóa việc xây dựng các distributed service.
  • ✓ Thiết lập các project mới, quản lý cấu hình và áp dụng các cross-cutting concern như logging và observability.

Catalog Microservice với PostgreSQL & RabbitMQ:

  • ✓ Lưu trữ và quản lý product data trong PostgreSQL.
  • ✓ Publish integration events (ví dụ: ProductPriceChanged) lên RabbitMQ.

Basket Microservice với Redis:

  • ✓ Maintain fast, session-based data bằng Redis.
  • ✓ Syncs với Catalog service khi thêm sản phẩm vào giỏ hàng.
  • ✓ Consume integration events từ RabbitMQ để đồng bộ giá giỏ hàng.
  • ✓ Secure basket endpoint với Keycloak sử dụng JWT Bearer token.

Messaging và Event-Driven Pattern với RabbitMQ:

  • ✓ Khám phá các publish/subscribe pattern, exchanges, routing keys và các best practice cho handling retries.
  • ✓ Triển khai error handling mạnh mẽ và đảm bảo event-driven communication đáng tin cậy trên các microservice.

Deployment, Security và Observability:

  • ✓ Containerize các microservice và deploy chúng vào Azure Container Apps bằng lệnh azd up và azd down.
  • ✓ Thực hiện theo cấu trúc dự án .NET Aspire để hợp lý hóa các CI/CD workflow.

Giới thiệu về .NET GenAI với Semantic Kernel:

  • ✓ Khám phá các nền tảng của Generative AI and large language models (LLM).
  • ✓ Tích hợp Microsoft-Extensions-AI và Semantic Kernel để cung cấp các chức năng AI tiên tiến.

Ollama, Llama và Phi Models Setup:

  • ✓ Cài đặt và cấu hình Ollama cục bộ hoặc thông qua container.
  • ✓ Chạy mô hình Llama hoặc Phi cho Ollama, Llama, and Phi Models Setup bên trong các .NET microservice của bạn.

Các GenAI Use Case trong E-Shop:

1. Customer Support Q&A Chatbot:

  • ✓ Tận dụng semantic kernel và prompt engineering cho context-aware Q&A.
  • ✓ Tích hợp Ollama để phản hồi các câu hỏi của người dùng theo thời gian thực.

2. Product Semantic Search với Vector Store (RAG Flow):

  • ✓ Generate embeddings cho product data bằng mô hình All-MiniLM của Ollama.
  • ✓ Sử dụng một vector database để thu thập, xếp hạng và đưa ra các đề xuất sản phẩm được cá nhân hóa.

Đến cuối khóa học này, bạn sẽ xây dựng được một nền tảng E-Shop hoàn chỉnh, hỗ trợ bởi AI, demo sức mạnh của các event-driven microservice kết hợp với .NET Aspire và GenAI.

Mục lục:

  • ✓ 01. Giới thiệu.
  • ✓ 02. Cloud-Native Distributed Architectures là gì?
  • ✓ 03. .NET Aspire - Distributed App Development Framework.
  • ✓ 04. Xây dựng ứng dụng .NET Aspire đầu tiên của bạn.
  • ✓ 05. Xây dựng EShop Distributed Microservices Architecture với .NET Aspire.
  • ✓ 06. Phát triển Catalog Microservice với PostgreSQL orchestrate trong .NET Aspire.
  • ✓ 07. Phát triển Basket Microservice với Redis orchestrate trong .NET Aspire.
  • ✓ 08. Sync Communication giữa Catalog-Basket với .NET Aspire Service Discovery.
  • ✓ 09. Async Communication với RabbitMQ & MassTransit orchestrate .NET Aspire.
  • ✓ 10. Secure Basket với Keycloak Authentication orchestrate .NET Aspire.
  • ✓ 11. Phát triển Client Blazor Web Application.
  • ✓ 12. Deploy EShop Aspire Project lên Azure Container Apps.

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

  • ✓ Tất cả các cấp độ của .NET Developer tò mò về .NET Aspire và GenAI.


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.

Chia sẽ bài viết lên:

Nhà Sách Tin Học

Chào mừng các bạn đến với Blog Nhà Sách Tin Học. Thông qua Blog này mình muốn chia sẻ đến các bạn những kiến thức về tin học, các tài liệu hay giáo trình mà mình có hoặc siêu tầm được... Mình rất mong được sự ủng hộ nhiệt tình của các bạn bằng cách comment bài viết, chia sẻ bài viết hoặc liên hệ với mình qua blog này! Mình xin cảm ơn!

No Comment to " Chia Sẻ Khóa Học Phát Triển Các Distributed Architecture Sử Dụng .NET Aspire & GenAI [Khóa 6170 A] "

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM