دوره آموزشی Azure Microservices با NET Core. برای توسعه دهندگان
2 ساعت 41 دقیقهمتوسط2020-02-13
مدرسین

Rodrigo Díaz Concha
Solutions Architect, Microsoft Regional Director, and Microsoft MVP
جزئیات دوره
معماری بومی ابر ، مانند ریز سرویس ها ، در صنعت نرم افزار به صورت استاندارد در حال تبدیل شدن به استاندارد هستند - و در محیط توسعه دهنده امروزی ، دیگر فقط معماران نیستند که باید مزایا و چالش های آن را درک کنند. با استفاده از این الگوی معماری محبوب ، توسعه دهندگان و سایر سهامداران اصلی برنامه می توانند در دسترس بودن ، قابلیت اطمینان و مقیاس پذیری راه حل های نرم افزاری خود را افزایش دهند. در این دوره ، مربی Rodrigo Díaz Concha مروری بر ریز سرویس ها و همچنین نحوه استفاده از .NET Core 3.1 برای ایجاد ریز خدمات قابل استفاده در Azure را ارائه می دهد. رودریگو موضوعات کلیدی مانند موارد مثبت و منفی ریز سرویس ها را پوشش می دهد. تست های واحد نوشتاری؛ ظرف سازی ریز سرویس ها با Docker. استقرار ریز سرویسها در بالای ارکستراتیو مانند Azure Service Fabric. و ارتباط همزمان بین ریز خدمات.
موضوعات مورد بحث عبارتند از:
- مقایسه معماری یکپارچه و ریز سرویس
- مکانیسم های اصلی ارتباطی برای سرویس های خرد
- طراحی راه حل های ریز سرویس ها
- ارتباط همزمان بین ریز سرویس ها
- تست واحد نوشتن برای سرویس های خرد شما
- افزودن Docker نوشتن پشتیبانی به راه حل ریز سرویس ها
- استقرار ریز خدمات
موضوعات مورد بحث عبارتند از:
- مقایسه معماری یکپارچه و ریز سرویس
- مکانیسم های اصلی ارتباطی برای سرویس های خرد
- طراحی راه حل های ریز سرویس ها
- ارتباط همزمان بین ریز سرویس ها
- تست واحد نوشتن برای سرویس های خرد شما
- افزودن Docker نوشتن پشتیبانی به راه حل ریز سرویس ها
- استقرار ریز خدمات
مهارت ها
Software ArchitectureCloud DevelopmentWeb Development ToolsAzureSoftware Development ToolsPersonaNetwork AdministrationCloud PlatformsWeb DevelopmentNetwork and System AdministrationCloud ComputingMicrosoftSoftware Development
سرفصل ها
0. مقدمه
- 01- ایجاد حس معماری میکروسرویس ها در اکوسیستم NET Core و Azure
1. مقدمه ای بر میکروسرویس ها
- 02-اهمیت معماری نرم افزار
- 03-معماری یکپارچه چیست
- 04-نمای کلی معماری سرویس گرا (SOA).
- 05-مقدمه ای بر معماری میکروسرویس ها
- 06-اصول معماری میکروسرویس ها
- 07-ارتباط بین میکروسرویس ها
2. Hands On - ایجاد میکروسرویس با ASP.Net Core
- 08-طراحی راه حل میکروسرویس
- 09-ایجاد راه حل NET Core برای میکروسرویس ها
- 10- ایجاد بستر پایگاه داده برای میکروسرویس محصولات
- 11-ایجاد ارائه دهنده محصولات
- 12- اخذ کلیه محصولات موجود در میکروسرویس محصولات
- 13- اخذ تک محصول در میکروسرویس محصولات
- 14-چالش - اجرای ریز سرویس های مشتریان و سفارشات
- 15-راهکار - پیاده سازی ریز سرویس های مشتریان و سفارشات
3. Hands On - ارتباط همزمان بین Microservices
- 16-تهیه و اجرای سرویس جستجو
- 17- فراخوانی ریزسرویس سفارشات از جستجو
- 18- فراخوانی میکروسرویس محصولات از جستجو
- 19-با پولی قابلیت ارتجاعی را به میکروسرویس محصولات اضافه کنید
- 20-چالش - ارتباط همزمان با ریزسرویس مشتریان
- 21-راه حل - ارتباط همزمان با ریزسرویس مشتریان
4. Microservices و DevOps
- 22-تست های واحد میکروسرویس
- 23-بهبود تست های واحد
- 24-ایجاد پروژه Azure DevOps
- 25-پیکربندی خط لوله ساخت
- 26- خطوط لوله را در Azure DevOps منتشر کنید
- 27-چالش - اجرای خط لوله ساخت برای میکروسرویس های شما
- 28-راه حل - اجرای خط لوله ساخت برای میکروسرویس های شما
5. Microservices Containerization با Docker
- 29-افزودن پشتیبانی Docker به یک راه حل میکروسرویس
- 30-اشکالزدایی و پیکربندی Docker Compose در یک راهحل میکروسرویس
- 31-انتشار تصاویر ظرف برای محلول میکروسرویس
- 32-چالش - کانتینر کردن ریزسرویس های شما
- 33-راه حل - کانتینر کردن میکروسرویس های شما
6. استقرار میکروسرویس ها
- منبع فابریک 34-Provision Azure Service
- 35-ایجاد اسکریپت Docker Compose برای Azure Service Fabric
- 36-نصب گواهی و خواندن تنظیمات از Azure Service Fabric
- 37-ایجاد خط لوله آزادسازی
- 38-چالش - استقرار میکروسرویس ها به پارچه سرویس Azure
- 39-راه حل - استقرار میکروسرویس ها به فابریک سرویس Azure
نتیجه
- 40- مراحل بعدی
دوره های مرتبط
- دوره آموزشی معماریهای ارتباطی راهکار هوش مصنوعی عاملی (Agentic AI)
- دوره آموزشی کارگاه امنیت میکروسرویسها: از ساخت تا استقرار در محیط عملیاتی
- دوره آموزشی ساخت میکروسرویسهای مقیاسپذیر با TypeScript و Node.js
- دوره آموزشی مبانی معماری هوش مصنوعی عاملی: طراحی سیستمهای هوش مصنوعی خودمختار
- دوره آموزشی چرخه حیات توسعه نرمافزار (SDLC)
- دوره آموزشی معماری نرمافزار: الگوهایی برای توسعهدهندگان
- دوره آموزشی معماری ابری: مفاهیم پیشرفته
- دوره آموزشی الگوهای طراحی راهکارهای هوش مصنوعی: داده، آموزش مدل، و معماریهای کاربردی