معماری  Microservice یک روش توسعه سیستم های نرمافزاری است که درطی چند سال گذشته به طور چشمگیری محبوب شده است. معماری میکروسرویس، چالش های جدیدی را بوجود آورده است که در معماری های ساده تر وجود نداشت، این دوره به شما خواهد آموخت که چگونه از پس همه این چالش ها برآیید و بر تمام این موانع مختلف، از جمله مدیریت وضعیت و ارتباطات سرویس ها غلبه کنید.
توسعه برنامه های monolithic می تواند گران و یا حتی غیر ممکن باشد. در این دوره، شما یاد خواهید گرفت که معماری monolithic را به بخش ‌ها یا سرویس‌ های کوچک تر میکروسرویس، تقسیم کرده و در زبان C # و یا .NET Core بنویسید. شما به آسانی می توانیدآنها رابصورت کلاس یا خوشه ها، توسعه، استقرار، نگهداری ومقیاس بندی کنید، بدون اینکه نگران پیکر بندی سطح پایین به کمک Visual Studio و Azure Service Fabric باشید.
با به پایان رساندن این دوره، شما قادر خواهید بود برنامه های کاربردی و نوشته شده با C # و .NET Core را به راحتی توسعه دهید و آنها را با هزینه کمتر نگهداری کنید. همچنین می توانید آنها را به عنوان میکروسرویس های با قابلیت توسعه بسیار بالا، با استفاده از Azure Service Fabric توسعه دهید.

مباحث دوره:

  • شروع کار با میکروسرویس ها
  • تفاوت میکروسرویس با مونو لوتیک
  • معماری میکروسرویس ها
  • برنامه های مونولوتیک خود را به سرویس های وابسته به هم تقسیم کنید
  • تفاوت میکروسرویس های Stateful با میکروسرویس های  Stateless
  • نمایش برنامه کاربردی
  • حرکت به سوی Azure
  • ایجاد یک حساب کاربری
  • داشبوردAzure
  • گروه منبع
  • ایجاد پایگاه داده
  • ایمن سازی پایگاه داده
  • سفارشی سازی پایگاه داده
  • چارچوب Azure Service Fabric
  • معرفی Azure Service Fabric
  • نصب SDK
  • ایجاد یک پروژه جدید
  • مدل های برنامه نویسی
  • شروع کار با سرویس های قابل اعتماد
  • توسعه رابط های برنامه ‌نویسی نرم ‌افزار با Service Fabric
  • مدیریت وضعیت و ارتباطات
  • وضعیت در پایگاه داده SQL
  • پایگاه داده محلی در Service Fabric
  • ایجاد یک Azure Service Fabric Resource جدید
  • پیکره بندی فایل های Manifests
  • سرویس Mail و ارتباطات
  • استقرار و نظارت
  • توسعه به محیط Azure
  • دروازه رابط برنامه ‌نویسی نرم ‌افزار