دوره آموزشی 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 ToolsPersonaAzureSoftware Development ToolsNetwork AdministrationCloud PlatformsWeb DevelopmentNetwork and System AdministrationCloud ComputingMicrosoftSoftware Development
سرفصل ها
مقدمه
- ایجاد حس معماری میکروسرویس ها در اکوسیستم NET Core و Azure
مقدمه ای بر میکروسرویس ها
- اهمیت معماری نرم افزار
- معماری یکپارچه چیست
- نمای کلی معماری سرویس گرا (SOA).
- مقدمه ای بر معماری میکروسرویس ها
- اصول معماری میکروسرویس ها
- ارتباط بین میکروسرویس ها
Hands On - ایجاد میکروسرویس با ASP.Net Core
- طراحی راه حل میکروسرویس
- ایجاد راه حل NET Core برای میکروسرویس ها
- ایجاد بستر پایگاه داده برای میکروسرویس محصولات
- ایجاد ارائه دهنده محصولات
- اخذ کلیه محصولات موجود در میکروسرویس محصولات
- اخذ تک محصول در میکروسرویس محصولات
- چالش - اجرای ریز سرویس های مشتریان و سفارشات
- راهکار - پیاده سازی ریز سرویس های مشتریان و سفارشات
Hands On - ارتباط همزمان بین Microservices
- تهیه و اجرای سرویس جستجو
- فراخوانی ریزسرویس سفارشات از جستجو
- فراخوانی میکروسرویس محصولات از جستجو
- با پولی قابلیت ارتجاعی را به میکروسرویس محصولات اضافه کنید
- چالش - ارتباط همزمان با ریزسرویس مشتریان
- راه حل - ارتباط همزمان با ریزسرویس مشتریان
Microservices و DevOps
- تست های واحد میکروسرویس
- بهبود تست های واحد
- ایجاد پروژه Azure DevOps
- پیکربندی خط لوله ساخت
- خطوط لوله را در Azure DevOps منتشر کنید
- چالش - اجرای خط لوله ساخت برای میکروسرویس های شما
- راه حل - اجرای خط لوله ساخت برای میکروسرویس های شما
Microservices Containerization با Docker
- افزودن پشتیبانی Docker به یک راه حل میکروسرویس
- اشکالزدایی و پیکربندی Docker Compose در یک راهحل میکروسرویس
- انتشار تصاویر ظرف برای محلول میکروسرویس
- چالش - کانتینر کردن ریزسرویس های شما
- راه حل - کانتینر کردن میکروسرویس های شما
استقرار میکروسرویس ها
- منبع فابریک 34-Provision Azure Service
- ایجاد اسکریپت Docker Compose برای Azure Service Fabric
- نصب گواهی و خواندن تنظیمات از Azure Service Fabric
- ایجاد خط لوله آزادسازی
- چالش - استقرار میکروسرویس ها به پارچه سرویس Azure
- راه حل - استقرار میکروسرویس ها به فابریک سرویس Azure
نتیجه
- مراحل بعدی