Mô tả

Welcome to the most extensive hands-on microservices course using asp.net core 5.0 technologies!

This course is going to teach you how to build event-driven microservices apps using the   dotnet core version 5.0 and masstransit.

While you learn microservices apps, you will practice how to design microservices which communicate via a message bus,  via HTTP Rest and also via  SignalR Core.

The course will teach you the message-driven architecture  as applied to an image processing app through which you will get to learn the important libraries available for image processing with C#.

You will also have a go at using the Microsoft Azure's  Freely Available Face Detection facility to get your faces detected and sent back to your application instead of doing it by yourself. To that end, you will learn how to get Face API keys from Azure site and adapt your code so that it can communicate with that service offered by MS.

You will learn how to convert jpeg images to byte arrays for transmission over the message bus  and also over the Http channel, and how  to store them in database tables in byte array format. . You will also learn how to get back the original images from the byte arrays into jpegs for saving and/or displaying..

You will learn how to dockerize your microservices and orchestrate them via   docker-compose technology.

I hope you buy the course and enter into the world of wonderful loosely coupled microservices application development using  the state of the art technologies.

Frank Ozz


 


Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

12 sections

Introduction

4 lectures
Introduction
02:16
Course Agenda
05:32
What are we going to build?
12:14
Communication Between Microservices
07:50

Face Detection Microservice building

4 lectures
Getting the dotnet core 5.0 sdk installed in the development machine
01:52
Face Detection Theory and Introducing the 3rd party libraries
09:58
Building the Face Detection Microservice
09:48
Building a Test Project to Test the Face Detection Microservice
12:44

Message Broker Fundamentals

2 lectures
RabbitMQ Based Messaging
07:19
RabbitMq-MassTransit interaction, MassTransit Sending and Publishing methods
04:37

Docker Fundamentals, Docker Install, Docker Test

3 lectures
Docker Fundamentals
05:58
Docker Install
03:34
Docker test
07:25

Mvc Web Client Project Creation, RabbitMq Docker container production

6 lectures
Docker settings for Linux container production, Memory and CPU requirements
04:30
RabbitMq docker container creation and testing the container
04:23
Creating the Mvc Web Application and setting up masstransit-rabbitmq server
10:52
Mvc Web Client Action Methods Development for data posting to EventBus
06:14
Mvc Web Client Razor Views Development for data posting to action method
04:00
Sending Messages from MVC Web Client to RabbitMq Broker
05:27

Building the Orders Microservice

7 lectures
Orders Microservice Intro
05:13
OrdersApi Hands-on 1-Setting up massTransit Infrastructure
09:00
Setting up Entityframework Core Persistence components and designing entities
07:48
Setting up the mssql docker container and applying the migrations
04:49
Building the Repository layer and RegisterOrderCommandConsumer-1
07:25
Testing the Consumer object for message reading and saving it in database
02:29
Sending Http requests from OrdersApi to FacesApi for face detection
13:49

Displaying Orders on Razor View Pages

5 lectures
Building the OrdersApi's OrdersController class and creating two action methods
06:22
Building the OrderManagementApi class in the MvcWeb project
08:00
Building MvcWeb OrderManagementController class, Index View Part1
06:31
Building MvcWeb OrderManagementcontroller and Details View- Part 2
03:57
Demo-OrderManagementController
02:15

Customer Notification Microservice

6 lectures
Creating the NotificationService microservice- part1
08:20
CustomerNotificationServicePart2-Fleshing out Consumer class
03:37
EmailService Class Library Building
08:44
Adding EmailSender to the Consumer class and Host configuration nitty-gritties
05:57
OrdersApi Receiving and Consuming the IOrderDispatchedEvent type message
03:43
Demo Notification
01:44

SignalRCore Push Notification

4 lectures
SignalRCore brief Introduction
05:17
SignalRCore Server Side Programming
05:43
SignalRCore Client Side (java script) Coding
08:49
SignalRCore Push Notification Demo
01:35

Changing the FacesApi Face Detection method for easy dockerization

2 lectures
Remaking of the FacesApi Microservice to overcome the dockerization obstacle
09:30
Adapting the FacesApi to utilize the Microsoft Face Rest Api
11:30

Dockerization of the application

4 lectures
Dockerizing a simple webapi and description of Dockerfile contents
13:30
Removing hardcoded strings from microservices and setting up automatic migration
11:25
Adding Docker-compose orchestration support to the microservices
21:30
Demo
07:41

Section 12- BONUS SECTION

2 lectures
Pdf file explaining the changes in the source code and presenting the file list
00:46
Next- Dapr Course
00:50

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.