
They are going to learn the type of communications between the microservice components that they can use for different scenarios
They will be able to set their machine's docker configuration for proper docker image and container production
They will be able to create rabbitmq docker container for messaging applications
They will be able to set up Masstransit-RabbitMQ server connection in thier applications
They will be able to build razor view pages from where they can post image and text data to action method
The source code for the whole section is attached to the resources folder of the last lecture of this section.
Utilizing the Microsoft's Cognitive Services' Face Rest Api to overcome the dockerization obstacle of our present FacesApi which uses OpenCv based OpenCvSharp4 library.
In this lecture we have coded how to upload images to the Azure FaceAPI for face detection and how to crop the faces from the original image after we get back the face rectangles from the FaceAPI. The source code is given in the resources section.
Please make sure that your message broker and the mssql server containers are running when you are doing the demo.
Please substitute your credentials in both the Notification appsettings and the FacesApi appsettings.json files for the email server and the FaceAPI call.
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