تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی راهنمای کامل Dapr برای توسعه‌دهندگان .NET و Azure: ساخت و مدیریت میکروسرویس‌ها

دوره آموزشی راهنمای کامل Dapr برای توسعه‌دهندگان .NET و Azure: ساخت و مدیریت میکروسرویس‌ها

5 ساعت 24 دقیقهپیشرفته2025-10-17

مدرسین

Rodrigo Díaz Concha

Rodrigo Díaz Concha

Solutions Architect, Microsoft Regional Director, and Microsoft MVP

جزئیات دوره

توی این دوره، Rodrigo Díaz Concha—معمار راهکارها، مدیر منطقه‌ای مایکروسافت و MVP مایکروسافت—شما رو راهنمایی می‌کنه تا اپلیکیشن‌های توزیع‌شده و میکروسرویس‌ها رو با Dapr بسازید. ابتدا با Dapr و اجزای اصلی و ابزارهای مورد استفاده در اون آشنا می‌شید و یاد می‌گیرید چطور محیط توسعه خودتون رو راه‌اندازی کنید.

بعدش به سراغ بلوک‌های اصلی Dapr می‌رید، از جمله فراخوانی سرویس‌ها، مدیریت وضعیت، بایندینگ‌ها، مدیریت اسرار، پیکربندی و مشاهده‌پذیری (Observability). یاد می‌گیرید چطور اپلیکیشن‌های Dapr موجود رو به آخرین نسخه آپدیت کنید و تجربه توسعه خودتون رو بهبود ببخشید.

همچنین با ویژگی‌های پیشرفته مثل Actors مستقل، جریان‌های کاری (Workflows) و تعامل با مدل‌های زبان بزرگ (LLMs) آشنا می‌شید و اپلیکیشن‌های Dapr خودتون رو به صورت میکروسرویس‌های کاملاً کانتینریزه و قابل تست روی Kubernetes یا Azure Container Apps منتشر می‌کنید. این دوره به شما دانش و مهارت‌های عملی لازم برای ساخت و مدیریت میکروسرویس‌ها با Dapr رو می‌ده.

اهداف یادگیری
شناخت ویژگی‌های اصلی Dapr و آشنایی با کاربردهای رایج آن
ارزیابی اینکه Dapr گزینه مناسبی برای پروژه‌های نرم‌افزاری شما هست یا نه
ساخت اپلیکیشن‌های توزیع‌شده پایدار با استفاده از Dapr و .NET و انتشار آن‌ها در Azure
معماری راهکارهای میکروسرویس با استفاده از Dapr

سرفصل ها

مقدمه

  • ساخت راهکارهای عالی میکروسرویس با Dapr و .NET
  • آنچه قرار است بسازید - معرفی Wisdom Pet Medicine

بررسی اجمالی داپر

  • چالش‌های برنامه‌های توزیع‌شده و میکروسرویس‌ها
  • داپر چیست؟
  • الگوی سایدکار
  • آناتومی داپر

آماده‌سازی محیط Dapr

  • نصب ابزارهای توسعه
  • نصب و مقداردهی اولیه Dapr
  • رابط خط فرمان داپر
  • سلام به دنیا با داپر
  • داشبورد داپر

بلوک زیر بنایی میخانه

  • بلوک زیر بنایی میخانه
  • انتشار پیام‌ها در میکروسرویس Pet
  • اشتراک در پیام‌ها در میکروسرویس Rescue
  • اشتراک در پیام‌ها در میکروسرویس بیمارستان
  • ایجاد کامپوننت Dapr برای Azure Service Bus
  • آزمایش پیاده‌سازی زیربرنامه‌ی pub

بلوک سازنده‌ی فراخوانی سرویس

  • بلوک سازنده‌ی فراخوانی سرویس
  • ایجاد میکروسرویس PetAggregator
  • پیاده‌سازی منطق فراخوانی سرویس
  • پیش‌بینی نتایج در PetAggregator
  • آزمایش پیاده‌سازی فراخوانی سرویس

بلوک سازنده مدیریت وضعیت

  • بلوک سازنده مدیریت دولتی
  • بازسازی میکروسرویس PetAggregator
  • پیاده‌سازی مدیریت وضعیت در PetAggregator
  • ایجاد یک کامپوننت برای مدیریت وضعیت با Azure Storage
  • آزمایش پیاده‌سازی مدیریت وضعیت

بلوک سازنده‌ی اتصال‌ها

  • بلوک سازنده‌ی اتصالات
  • پیاده‌سازی اتصال ورودی در میکروسرویس Pet
  • پیاده‌سازی اتصال خروجی در میکروسرویس بیمارستان
  • ایجاد کامپوننت‌های Dapr برای اتصال با Azure Storage
  • آزمایش پیاده‌سازی اتصال‌ها

بلوک سازنده مدیریت اسرار

  • بلوک سازنده مدیریت اسرار
  • ایجاد یک کامپوننت مدیریت اسرار فایل محلی
  • بازیابی اطلاعات محرمانه از میکروسرویس‌ها
  • ارجاع به اسرار در کامپوننت‌های Dapr
  • آزمایش ارجاعات مخفی در اجزا
  • ایجاد کامپوننت Azure Key Vault
  • آزمایش مدیریت اسرار با Azure Key Vault

بلوک سازنده پیکربندی

  • بلوک سازنده پیکربندی
  • ایجاد کامپوننت پیکربندی برای Redis
  • دریافت موارد پیکربندی با استفاده از Dapr SDK
  • آزمایش بلوک سازنده پیکربندی

واحد سازنده‌ی مشاهده‌پذیری

  • بلوک سازنده‌ی مشاهده‌پذیری
  • ردیابی‌های توزیع‌شده با Zipkin
  • ردپاهای توزیع‌شده با یاگر
  • ردپاهای توزیع‌شده با یادگار جدید

ارتقا به آخرین نسخه Dapr و .NET

  • ارتقاء رابط خط فرمان و زمان اجرا Dapr
  • ارتقاء پروژه‌های دات‌نت و بسته‌های NuGet
  • ارتقاء اجزا و تأیید اسرار
  • ارتقاء عملکرد پروژکتور
  • آزمایش راهکار ارتقا یافته

بهبود تجربه توسعه

  • اجرای چندین برنامه
  • اتصال اشکال‌زدا به فرآیندهای برنامه
  • استفاده از افزونه Dapr در ویژوال استودیو

پیاده‌سازی قابلیت‌های تاب‌آوری

  • درک قابلیت‌های تاب‌آوری در Dapr
  • ایجاد و پیاده‌سازی سیاست‌های تاب‌آوری در تلاش مجدد
  • ایجاد و پیاده‌سازی سیاست‌های تاب‌آوری در زمان انقضا
  • ایجاد و اجرای سیاست‌های تاب‌آوری قطع‌کننده مدار
  • پیاده‌سازی بررسی‌های سلامت برنامه
  • چالش - پیاده‌سازی قابلیت‌های تاب‌آوری
  • راهکار - پیاده‌سازی قابلیت‌های تاب‌آوری

انجام عملیات رمزنگاری

  • بلوک سازنده رمزنگاری
  • ایجاد منبع و کلید Azure Key Vault
  • ایجاد کامپوننت رمزنگاری
  • پیاده‌سازی رمزنگاری در برنامه
  • چالش - رمزگشایی داده‌ها
  • راهکار - رمزگشایی داده‌ها

زمان‌بندی کارها

  • سنگ بنای مشاغل
  • استفاده از شیء DaprJobsClient برای زمان‌بندی یک کار
  • پیاده‌سازی کنترل‌کننده‌ی کار
  • چالش - پیاده‌سازی منطق شغلی
  • راهکار - پیاده‌سازی منطق کار

تعامل با مدل‌های زبانی بزرگ (LLM)

  • سنگ بنای گفتگو
  • ایجاد کامپوننت گفتگو
  • پیاده‌سازی مکالمه با یک دانشجوی کارشناسی ارشد حقوق
  • چالش - استفاده از تکنیک‌های ترغیب در Dapr
  • راه حل - استفاده از تکنیک‌های ترغیب در Dapr

فراهم کردن دسترسی انحصاری متقابل با قفل‌ها

  • بلوک سازنده قفل توزیع‌شده
  • ایجاد کامپوننت قفل توزیع‌شده
  • پیاده‌سازی قفل توزیع‌شده
  • اجرای دو نمونه برای آزمایش قفل توزیع‌شده

خودکارسازی و هماهنگ‌سازی وظایف با گردش‌های کاری

  • بلوک سازنده گردش کار
  • استفاده از یک مخزن وضعیت پشتیبانی‌شده برای اکتورها و گردش‌های کاری
  • پیاده‌سازی گردش کار و اولین فعالیت آن
  • فراخوانی گردش کار
  • پیاده‌سازی فعالیت دوم
  • چالش - پیاده‌سازی یک فرآیند انسان در حلقه
  • راهکار - پیاده‌سازی فرآیند انسان در حلقه

استقرار در Kubernetes

  • اجرای Dapr روی Kubernetes
  • استقرار خوشه Kubernetes و مقداردهی اولیه Dapr
  • کانتینرایز کردن میکروسرویس‌ها با Docker Compose
  • آماده‌سازی و اعمال فایل‌های کامپوننت در کلاستر Kubernetes
  • ایجاد و اعمال استقرارها و سرویس‌ها در کلاستر Kubernetes
  • ایجاد یک کنترل‌کننده ورودی در خوشه Kubernetes
  • افشای سرویس‌ها در خوشه Kubernetes
  • تست میکروسرویس‌ها در کلاستر Kubernetes

استقرار در برنامه‌های کانتینر Azure

  • مقدمه‌ای بر برنامه‌های کانتینر Azure
  • استقرار محیط برنامه‌های کانتینر
  • آماده‌سازی راهکار برای استفاده از Azure Container Apps
  • استقرار و آزمایش میکروسرویس Pet به عنوان یک برنامه کانتینر

نتیجه‌گیری

  • یادگیری بیشتر

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal