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

Azure Microservices with .NET Core for Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: معماری بومی ابر ، مانند ریز سرویس ها ، در صنعت نرم افزار به صورت استاندارد در حال تبدیل شدن به استاندارد هستند - و در محیط توسعه دهنده امروزی ، دیگر فقط معماران نیستند که باید مزایا و چالش های آن را درک کنند. با استفاده از این الگوی معماری محبوب ، توسعه دهندگان و سایر سهامداران اصلی برنامه می توانند در دسترس بودن ، قابلیت اطمینان و مقیاس پذیری راه حل های نرم افزاری خود را افزایش دهند. در این دوره ، مربی Rodrigo Díaz Concha مروری بر ریز سرویس ها و همچنین نحوه استفاده از .NET Core 3.1 برای ایجاد ریز خدمات قابل استفاده در Azure را ارائه می دهد. رودریگو موضوعات کلیدی مانند موارد مثبت و منفی ریز سرویس ها را پوشش می دهد. تست های واحد نوشتاری؛ ظرف سازی ریز سرویس ها با Docker. استقرار ریز سرویسها در بالای ارکستراتیو مانند Azure Service Fabric. و ارتباط همزمان بین ریز خدمات.
موضوعات شامل:
  • مقایسه معماری یکپارچه و ریز سرویس
  • مکانیسم های اصلی ارتباطی برای سرویس های خرد
  • طراحی راه حل های ریز سرویس ها
  • ارتباط همزمان بین ریز سرویس ها
  • تست واحد نوشتن برای سرویس های خرد شما
  • افزودن Docker نوشتن پشتیبانی به راه حل ریز سرویس ها
  • استقرار ریز خدمات

سرفصل ها و درس ها

مقدمه Introduction

  • ایجاد حس معماری خدمات خرد در اکوسیستم .NET Core و لاجوردی Making sense of microservices architecture in a .NET Core and Azure ecosystem

1. آشنایی با میکروسرویس 1. Introduction to Microservices

  • اهمیت معماری نرم افزار The importance of software architecture

  • معماری یکپارچه چیست؟ What is monolithic architecture?

  • نمای کلی معماری سرویس گرا (SOA) Service-oriented architecture (SOA) overview

  • آشنایی با معماری خدمات خرد Introduction to the microservices architecture

  • اصول معماری میکروسرویس Microservices architecture principles

  • ارتباط بین خدمات خرد Communication between microservices

2. دست در دست: ایجاد میکروسرویس با هسته ASP.Net 2. Hands On: Creating Microservices with ASP.Net Core

  • طراحی یک راه حل میکرو سرویس Designing a microservices solution

  • ایجاد یک راه حل .NET Core برای خدمات خرد Creating a .NET Core solution for microservices

  • ایجاد زمینه بانک اطلاعات برای میکروسرویس محصولات Creating the database context for the products microservice

  • ایجاد کننده ارائه دهنده محصولات Creating the products provider

  • اخذ کلیه محصولات در میکروسرویس محصولات Obtaining all the products in the products microservice

  • به دست آوردن یک محصول واحد در میکروسرویس محصولات Obtaining a single product in the products microservice

  • چالش: اجرای مشتری و سفارشات خرد Challenge: Implementing the customers and orders microservices

  • راه حل: اجرای مشتری و سفارشات خرد Solution: Implementing the customers and orders microservices

3. Hands On: ارتباط همزمان با میکروسرویس 3. Hands On: Synchronous Communication between Microservices

  • تهیه و اجرای سرویس جستجو Preparing and implementing the search service

  • فراخوانی از خدمات میکروسرویس از جستجو Invoking the orders microservice from search

  • فراخوانی از خدمات میکروسرویس از جستجو Invoking the products microservice from search

  • انعطاف پذیری را به میکروسرویس محصولات با Polly اضافه کنید Add resiliency to the products microservice with Polly

  • چالش: ارتباط همزمان با میکروسرویس مشتری Challenge: Synchronous communication to the customers microservice

  • راه حل: ارتباط همزمان با میکروسرویس مشتری Solution: Synchronous communication to the customers microservice

4- خدمات خرد و DevOps 4. Microservices and DevOps

  • تست های واحد میکروسرویس Microservices unit tests

  • بهبود تست های واحد Improving unit tests

  • ایجاد یک پروژه Azure DevOps Creating an Azure DevOps project

  • پیکربندی خط لوله ساخت Configuring the build pipeline

  • خطوط لوله را در Azure DevOps منتشر کنید Release pipelines in Azure DevOps

  • چالش: اجرای یک خط لوله ساخت و ساز برای خدمات خرد Challenge: Implementing a build pipeline for your microservices

  • راه حل: اجرای خط لوله ساخت برای خدمات خرد Solution: Implementing a build pipeline for your microservices

5. Containerization میکروسرویس با داکر 5. Microservices Containerization with Docker

  • افزودن پشتیبانی Docker به یک راه حل میکرو خدمات Adding Docker support to a microservices solution

  • اشکال زدایی و پیکربندی Docker در یک راه حل میکرو سرویس ارائه دهید Debugging and configuring Docker Compose in a microservices solution

  • انتشار تصاویر کانتینر برای یک راه حل میکرو خدمات Publishing container images for a microservices solution

  • چالش: حاوی ریز سرویس های خود Challenge: Containerizing your microservices

  • راه حل: حاوی ریز سرویس های خود Solution: Containerizing your microservices

6. استقرار میکروسرویس 6. Microservices Deployment

  • تهیه منبع پارچه ای لاجوردی Provision Azure Service Fabric resource

  • ایجاد اسکریپت Docker Compose برای پارچه سرویس لاجورد Creating a Docker Compose script for Azure Service Fabric

  • نصب گواهینامه و خواندن تنظیمات از پارچه خدمات لاجورد Installing the certificate and reading the settings from Azure Service Fabric

  • ایجاد خط لوله رهاسازی Creating the release pipeline

  • چالش: اعزام خدمات خرد به پارچه سرویس لاجورد Challenge: Deploying microservices to Azure Service Fabric

  • راه حل: استفاده از خدمات خرد به پارچه سرویس لاجورد Solution: Deploying microservices to Azure Service Fabric

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

نظری ارسال نشده است.

آموزش ریز خدمات Azure با هسته .NET برای توسعه دهندگان
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 41m
40
Linkedin (لینکدین) lynda-small
24 بهمن 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,460
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rodrigo Díaz Concha Rodrigo Díaz Concha

معماران راه حل ، مدیر منطقه ای مایکروسافت و MVP مایکروسافت

رودریگو دیاز کانچا یک معمار راه حل و مدیر منطقه ای مایکروسافت با بیش از 20 سال تجربه است.

رودریگو گواهی نامه حرفه ای معماری نرم افزار Carnegie Mellon SEI است. او بیش از یک دهه است که به عنوان MVP مایکروسافت شناخته می شود ، در حال حاضر در دو بخش Developer Technologies و Microsoft Azure. بعلاوه ، او دارای Scrum Alliance Certified ScrumMaster ، MCSD ، MCTS ، MCPD و MCP است.

به عنوان معمار ارشد نرم افزار در Lumedhealth ، وی راه حل های بهداشت دیجیتال و پزشکی از راه دور با تمرکز بر تغییر زندگی مردم را ایجاد می کند. او همچنین تمایز نوشتن اولین کتابها در مورد Microsoft Silverlight 5 و Xamarin را دارد. فرم ها به زبان اسپانیایی. رودریگو یک سخنران مکرر در رویدادهای مایکروسافت و غیر مایکروسافت در سراسر آمریکای لاتین ، ایالات متحده و اروپا است.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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