توضیحات
طراحی و پیادهسازی معماری توزیع شده با NET Aspire. با قابلیت های GenAI
نام دوره : .NET Aspire and GenAI Develop Distributed Architectures 2025
پیش نیاز:
توضیحات
در دوره NET Aspire. با قابلیت های GenAI ، ما در حال طراحی و پیادهسازی معماریهای توزیعشده و مبتنی بر ابر با استفاده از فریمورک .NET Aspire هستیم، در حالی که قابلیتهای Generative AI (GenAI) را از طریق Microsoft-Extensions-AI و Semantic Kernel ادغام میکنیم.
از اصول پایهای میکروسرویسها تا ویژگیهای پیشرفته مبتنی بر هوش مصنوعی، شما تجربه عملی طراحی یک سیستم E-Shop را خواهید آموخت، جایی که میکروسرویسهای Catalog و Basket با استفاده از PostgreSQL، Redis و RabbitMQ برای مسیردهی پیامها با هم کار میکنند.
همچنین خواهید آموخت که چگونه ویژگیهای هوشمند مانند چتباتهای Q&A و جستجوی محصول معنایی را با قدرت مدلهای Llama/Phi از Ollama و جریانهای RAG (Retrieval-Augmented Generation) ادغام کنید.
در طول دوره طراحی و پیادهسازی معماری توزیع شده با NET Aspire. با قابلیت های GenAI، شما یاد خواهید گرفت:
اصول معماری توزیعشده مبتنی بر ابر
به بررسی معماری میکروسرویسها، کانتینرسازی و متدولوژی Twelve-Factor App پرداخته میشود.
بهترین شیوهها برای مقاومت، مقیاسپذیری و جریانهای کاری DevOps را خواهید آموخت.
فریمورک .NET Aspire برای توسعه مبتنی بر ابر
درک خواهید کرد که چگونه .NET Aspire ساخت خدمات توزیعشده را ساده میکند.
پروژههای جدید را راهاندازی کرده، پیکربندیها را مدیریت کرده و نگرانیهای مشترک مانند لاگگیری و مشاهدهپذیری را اعمال خواهید کرد.
میکروسرویس Catalog با PostgreSQL و RabbitMQ
دادههای محصولات را در PostgreSQL ذخیره و مدیریت کنید.
رویدادهای ادغام (مثلاً ProductPriceChanged) را به RabbitMQ ارسال کنید.
میکروسرویس Basket با Redis
دادههای سریع و مبتنی بر نشست را با استفاده از Redis نگهداری کنید.
هنگام افزودن اقلام به سبد خرید با سرویس Catalog هماهنگ میشود.
رویدادهای ادغام از RabbitMQ را مصرف کرده و قیمتهای سبد خرید را هماهنگ نگه میدارد.
نقاط انتهایی سبد را با Keycloak و استفاده از JWT Bearer token ایمن کنید.
الگوهای مسیردهی پیامها و رویداد محور با RabbitMQ
الگوهای publish/subscribe، exchanges، routing keys و بهترین شیوهها برای مدیریت تلاشهای مجدد را بررسی کنید.
مدیریت خطاهای قوی را پیادهسازی کرده و ارتباط رویداد محور قابل اعتماد بین میکروسرویسها را تضمین کنید.
استقرار، امنیت و مشاهدهپذیری
میکروسرویسها را کانتینر کنید و آنها را با استفاده از دستورات azd up و azd down به Azure Container Apps مستقر کنید.
از ساختار پروژه .NET Aspire برای جریانهای کاری بهینه CI/CD پیروی کنید.
معرفی .NET GenAI با Semantic Kernel
با اصول Generative AI و مدلهای زبان بزرگ (LLMs) آشنا خواهید شد.
Microsoft-Extensions-AI و Semantic Kernel را برای بهرهبرداری از قابلیتهای پیشرفته هوش مصنوعی ادغام کنید.
راهاندازی Ollama، Llama و Phi Models
Ollama را به صورت محلی یا از طریق کانتینرها نصب و پیکربندی کنید.
مدلهای Llama یا Phi را برای استنتاج به طور مستقیم در میکروسرویسهای .NET خود اجرا کنید.
موارد استفاده GenAI در E-Shop
چتبات پشتیبانی مشتری Q&A:
از Semantic Kernel و prompt engineering برای ایجاد چتباتهای آگاه از زمینه استفاده کنید.
از Ollama برای ارسال پاسخهای آنی به سوالات کاربران استفاده کنید.
جستجوی معنایی محصول با Vector Store (روند RAG):
از مدل All-MiniLM Ollama برای تولید embeddings دادههای محصول استفاده کنید.
از یک پایگاه داده برداری برای جستجو، رتبهبندی و ارائه پیشنهادات شخصیسازی شده برای محصولات استفاده کنید.
تا پایان این دوره، شما یک پلتفرم کامل و کاربردی E-Shop با توانمندی GenAI خواهید ساخت که پتانسیل میکروسرویسهای رویداد محور را در کنار .NET Aspire و GenAI به نمایش میگذارد.
دوره طراحی و پیادهسازی معماری توزیع شده با NET Aspire. با قابلیت های GenAI برای چه کسانی است:
تمام سطوح توسعهدهندگان .NET که علاقهمند به .NET Aspire و GenAI هستند.
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید