آموزش ساخت میکروسرویس با ASP.NET Core 5.0 و Docker - آخرین آپدیت

دانلود Building microservices using asp.net core 5.0 and docker

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت اپلیکیشن‌های میکروسرویس مبتنی بر رویداد با ASP.NET Core 5.0، RabbitMQ، MassTransit، تشخیص چهره و SignalR Core

مقدمه: به جامع‌ترین دوره عملی میکروسرویس‌ها با استفاده از تکنولوژی‌های ASP.NET Core 5.0 خوش آمدید!

این دوره به شما ساخت اپلیکیشن‌های میکروسرویس مبتنی بر رویداد (event-driven microservices) را با استفاده از نسخه 5.0 دات‌نت کور و MassTransit آموزش می‌دهد.

در طول یادگیری میکروسرویس‌ها، نحوه طراحی میکروسرویس‌هایی که از طریق یک message bus، HTTP REST و همچنین SignalR Core با یکدیگر ارتباط برقرار می‌کنند را تمرین خواهید کرد.

این دوره معماری مبتنی بر پیام (message-driven architecture) را در قالب یک اپلیکیشن پردازش تصویر آموزش می‌دهد که از طریق آن با کتابخانه‌های مهم پردازش تصویر با C# آشنا خواهید شد.

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

نحوه تبدیل تصاویر JPEG به آرایه‌های بایتی (byte arrays) برای انتقال از طریق message bus و کانال HTTP، و همچنین نحوه ذخیره آن‌ها در جداول پایگاه داده به صورت آرایه بایتی را یاد خواهید گرفت. همچنین، یاد می‌گیرید چگونه تصاویر اصلی را از آرایه‌های بایتی به فرمت JPEG برای ذخیره و/یا نمایش بازیابی کنید.

Dockerize کردن میکروسرویس‌ها و هماهنگ‌سازی آن‌ها از طریق تکنولوژی Docker-Compose را خواهید آموخت.

امیدوارم این دوره را خریداری کرده و وارد دنیای شگفت‌انگیز توسعه اپلیکیشن‌های میکروسرویس با اتصال ضعیف (loosely coupled) با استفاده از تکنولوژی‌های روز شوید.

فرانک اوز (Frank Ozz)

پیش‌نیازها:

  • دانش متوسط زبان C#

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

مقدمه Introduction

  • مقدمه Introduction

  • دستور جلسه دوره Course Agenda

  • چه چیزی را خواهیم ساخت؟ What are we going to build?

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

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

  • نصب SDK دات‌نت کور 5.0 در ماشین توسعه 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، نصب Docker، تست Docker Docker Fundamentals, Docker Install, Docker Test

  • مبانی Docker Docker Fundamentals

  • نصب Docker Docker Install

  • تست Docker Docker test

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

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

  • ایجاد کانتینر Docker RabbitMq و تست کانتینر RabbitMq docker container creation and testing the container

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

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

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

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

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

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

  • OrdersApi Hands-on 1-راه‌اندازی زیرساخت MassTransit OrdersApi Hands-on 1-Setting up massTransit Infrastructure

  • راه‌اندازی کامپوننت‌های Persistance Entity Framework Core و طراحی موجودیت‌ها Setting up Entityframework Core Persistence components and designing entities

  • راه‌اندازی کانتینر Docker mssql و اعمال Migrations 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، بخش اول ویوی Index Building MvcWeb OrderManagementController class, Index View Part1

  • ساخت MvcWeb OrderManagementController و ویوی جزئیات - بخش دوم Building MvcWeb OrderManagementcontroller and Details View- Part 2

  • دموی OrderManagementController Demo-OrderManagementController

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

  • ایجاد میکروسرویس NotificationService - بخش اول Creating the NotificationService microservice- part1

  • CustomerNotificationServicePart2-تکمیل کلاس Consumer CustomerNotificationServicePart2-Fleshing out Consumer class

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

  • اضافه کردن EmailSender به کلاس Consumer و جزئیات پیکربندی Host Adding EmailSender to the Consumer class and Host configuration nitty-gritties

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

  • دموی اطلاع‌رسانی Demo Notification

اطلاع‌رسانی فشاری SignalRCore SignalRCore Push Notification

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

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

  • کدنویسی سمت کلاینت SignalRCore (جاوا اسکریپت) SignalRCore Client Side (java script) Coding

  • دموی اطلاع‌رسانی فشاری SignalRCore SignalRCore Push Notification Demo

تغییر متد تشخیص چهره FacesApi برای Dockerization آسان Changing the FacesApi Face Detection method for easy dockerization

  • بازسازی میکروسرویس 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

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

  • حذف رشته‌های هاردکد شده از میکروسرویس‌ها و راه‌اندازی خودکار Migration 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 توضیح تغییرات در کد منبع و لیست فایل‌ها Pdf file explaining the changes in the source code and presenting the file list

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

نمایش نظرات

آموزش ساخت میکروسرویس با ASP.NET Core 5.0 و Docker
جزییات دوره
5.5 hours
49
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,205
3.8 از 5
دارد
دارد
دارد
F Frank Ozz
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

F Frank Ozz F Frank Ozz

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