آموزش ساخت میکروسرویس با استفاده از asp.net core 5.0 و docker

Building microservices using asp.net core 5.0 and docker

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت اپلیکیشن های میکروسرویس رویداد محور با استفاده از AspNet Core 5.0، Rabbitmq، Masstransit، Face detection و SignalR Core ساخت اپلیکیشن های میکروسرویس رویداد محور با استفاده از aspnet core 5.0، rabbitmq، masstransit، signalr core و تشخیص چهره دانش پیش ها:

به گسترده‌ترین دوره آموزشی عملی میکروسرویس با استفاده از فناوری‌های asp.net core 5.0 خوش آمدید!

این دوره به شما آموزش می دهد که چگونه برنامه های میکروسرویس مبتنی بر رویداد را با استفاده از نسخه 5.0 هسته دات نت و انتقال جمعی بسازید.

هنگامی که برنامه‌های میکروسرویس را یاد می‌گیرید، نحوه طراحی میکروسرویس‌هایی را تمرین می‌کنید که از طریق یک گذرگاه پیام، از طریق HTTP Rest و همچنین از طریق SignalR Core ارتباط برقرار می‌کنند.

این دوره به شما معماری پیام محور را که در یک برنامه پردازش تصویر اعمال می شود، آموزش می دهد که از طریق آن می توانید کتابخانه های مهم موجود برای پردازش تصویر با C# را یاد بگیرید.

همچنین می‌توانید از امکانات تشخیص چهره رایگان در دسترس Microsoft Azure استفاده کنید تا به جای اینکه خودتان این کار را انجام دهید، چهره‌های خود را شناسایی کرده و به برنامه‌تان بازگردانید. برای این منظور، یاد خواهید گرفت که چگونه کلیدهای Face API را از سایت Azure دریافت کنید و کد خود را طوری تنظیم کنید که بتواند با آن سرویس ارائه شده توسط MS ارتباط برقرار کند.

شما یاد خواهید گرفت که چگونه تصاویر jpeg را به آرایه های بایتی برای انتقال از طریق گذرگاه پیام و همچنین از طریق کانال Http تبدیل کنید و چگونه آنها را در جداول پایگاه داده در قالب آرایه بایت ذخیره کنید. . همچنین یاد خواهید گرفت که چگونه تصاویر اصلی را از آرایه های بایت به jpeg برای ذخیره و/یا نمایش برگردانید..

می‌آموزید که چگونه میکروسرویس‌های خود را متصل کنید و آنها را از طریق فناوری docker-compose هماهنگ کنید.

امیدوارم دوره را بخرید و با استفاده از آخرین فن‌آوری‌های هنری، وارد دنیای توسعه برنامه‌های کاربردی میکروسرویس‌های بی‌پیوند آزاد شوید.

فرانک اوز




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

معرفی Introduction

  • معرفی Introduction

  • دستور کار دوره Course Agenda

  • قراره چی بسازیم؟ What are we going to build?

  • ارتباط بین میکروسرویس ها Communication Between Microservices

ساختمان میکروسرویس تشخیص چهره Face Detection Microservice building

  • نصب Dotnet core 5.0 sdk در دستگاه توسعه Getting the dotnet core 5.0 sdk installed in the development machine

  • تئوری تشخیص چهره و معرفی کتابخانه های شخص ثالث Face Detection Theory and Introducing the 3rd party libraries

  • ساخت میکروسرویس تشخیص چهره Building the Face Detection Microservice

  • ساخت یک پروژه آزمایشی برای آزمایش میکروسرویس تشخیص چهره Building a Test Project to Test the Face Detection Microservice

اصول کارگزار پیام Message Broker Fundamentals

  • پیام رسانی مبتنی بر RabbitMQ RabbitMQ Based Messaging

  • تعامل RabbitMq-MassTransit، روش‌های ارسال و انتشار MassTransit RabbitMq-MassTransit interaction, MassTransit Sending and Publishing methods

Docker Fundamentals، Docker Install، Docker Test Docker Fundamentals, Docker Install, Docker Test

  • Docker Fundamentals Docker Fundamentals

  • نصب Docker Docker Install

  • تست داکر Docker test

ایجاد پروژه Mvc Web Client، تولید کانتینر RabbitMq Docker Mvc Web Client Project Creation, RabbitMq Docker container production

  • تنظیمات Docker برای تولید کانتینر لینوکس، نیازهای حافظه و CPU Docker settings for Linux container production, Memory and CPU requirements

  • ساخت کانتینر داکر RabbitMq و آزمایش کانتینر RabbitMq docker container creation and testing the container

  • ایجاد برنامه وب Mvc و راه اندازی سرور masstransit-rabbitmq Creating the Mvc Web Application and setting up masstransit-rabbitmq server

  • Mvc Web Client Action Methods توسعه برای ارسال داده ها به EventBus Mvc Web Client Action Methods Development for data posting to EventBus

  • Mvc Web Client Razor Views توسعه برای ارسال داده به روش اقدام Mvc Web Client Razor Views Development for data posting to action method

  • ارسال پیام از MVC Web Client به RabbitMq Broker Sending Messages from MVC Web Client to RabbitMq Broker

ساخت میکروسرویس سفارشات Building the Orders Microservice

  • سفارشات معرفی میکروسرویس Orders Microservice Intro

  • OrdersApi Hands-on 1-Setting massTransit Infrastructure OrdersApi Hands-on 1-Setting up massTransit Infrastructure

  • راه اندازی اجزای Entityframework Core Persistence و طراحی موجودیت ها Setting up Entityframework Core Persistence components and designing entities

  • راه اندازی mssql docker container و اعمال مهاجرت ها Setting up the mssql docker container and applying the migrations

  • ساخت لایه Repository و RegisterOrderCommandConsumer-1 Building the Repository layer and RegisterOrderCommandConsumer-1

  • آزمایش شی Consumer برای خواندن پیام و ذخیره آن در پایگاه داده Testing the Consumer object for message reading and saving it in database

  • ارسال درخواست‌های Http از OrdersApi به FacesApi برای تشخیص چهره Sending Http requests from OrdersApi to FacesApi for face detection

نمایش سفارشات در صفحات مشاهده Razor Displaying Orders on Razor View Pages

  • ساخت کلاس OrdersController از OrdersApi و ایجاد دو متد عمل Building the OrdersApi's OrdersController class and creating two action methods

  • ساخت کلاس OrderManagementApi در پروژه MvcWeb Building the OrderManagementApi class in the MvcWeb project

  • ساخت کلاس MvcWeb OrderManagementController، نمایه قسمت 1 Building MvcWeb OrderManagementController class, Index View Part1

  • Building MvcWeb OrderManagementcontroller and Details View- Part 2 Building MvcWeb OrderManagementcontroller and Details View- Part 2

  • دمو-OrderManagementController Demo-OrderManagementController

میکروسرویس اطلاع رسانی مشتری Customer Notification Microservice

  • ایجاد NotificationService microservice-part1 Creating the NotificationService microservice- part1

  • CustomerNotificationServicePart2-Fleshing out Consumer class CustomerNotificationServicePart2-Fleshing out Consumer class

  • ساختمان کتابخانه کلاس EmailService EmailService Class Library Building

  • افزودن EmailSender به Consumer class و پیکربندی میزبان nitty-gritties Adding EmailSender to the Consumer class and Host configuration nitty-gritties

  • OrdersApi دریافت و مصرف پیام نوع IOrderDispatchedEvent OrdersApi Receiving and Consuming the IOrderDispatchedEvent type message

  • اطلاعیه نسخه ی نمایشی Demo Notification

SignalRCore Push Notification SignalRCore Push Notification

  • SignalRCore معرفی مختصر SignalRCore brief Introduction

  • برنامه نویسی سمت سرور SignalRCore SignalRCore Server Side Programming

  • کدگذاری سمت مشتری SignalRCore (اسکریپت جاوا). SignalRCore Client Side (java script) Coding

  • نسخه نمایشی SignalRCore Push Notification SignalRCore Push Notification Demo

تغییر روش FacesApi Face Detection برای dockerization آسان Changing the FacesApi Face Detection method for easy dockerization

  • بازسازی Microservice FacesApi برای غلبه بر مانع dockerization Remaking of the FacesApi Microservice to overcome the dockerization obstacle

  • تطبیق FacesApi برای استفاده از Microsoft Face Rest Api Adapting the FacesApi to utilize the Microsoft Face Rest Api

Dockerization برنامه Dockerization of the application

  • Docker کردن یک webapi ساده و شرح محتویات Dockerfile Dockerizing a simple webapi and description of Dockerfile contents

  • حذف رشته های کدگذاری شده از میکروسرویس ها و راه اندازی انتقال خودکار Removing hardcoded strings from microservices and setting up automatic migration

  • افزودن پشتیبانی ارکستراسیون Docker-compose به میکروسرویس ها Adding Docker-compose orchestration support to the microservices

  • نسخه ی نمایشی Demo

بخش 12- بخش پاداش Section 12- BONUS SECTION

  • فایل پی دی اف تغییرات در کد منبع را توضیح می دهد و لیست فایل ها را ارائه می دهد Pdf file explaining the changes in the source code and presenting the file list

  • بعدی- دوره داپر Next- Dapr Course

نمایش نظرات

Udemy (یودمی)

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

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

آموزش ساخت میکروسرویس با استفاده از asp.net core 5.0 و docker
جزییات دوره
5.5 hours
49
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,068
4 از 5
دارد
دارد
دارد
F Frank Ozz
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

F Frank Ozz F Frank Ozz

معمار نرم افزار، نویسنده