Building microservices using asp.net core 5.0 and docker

Building Event-Driven Microservices apps Using AspNet Core 5.0, Rabbitmq, Masstransit, Face detection and SignalR Core

4.00 (468 reviews)
Udemy
platform
English
language
Web Development
category
instructor
Building  microservices  using asp.net core 5.0 and docker
4,207
students
5.5 hours
content
Jun 2021
last update
$49.99
regular price

What you will learn

building event-driven microservices apps using aspnet core 5.0, rabbitmq,masstransit, signalr core and face detection

Description

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


 


Content

Introduction

Coupon code
Introduction
Coupon Code
Course Agenda
What are we going to build?
Communication Between Microservices

Face Detection Microservice building

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 Based Messaging
RabbitMq-MassTransit interaction, MassTransit Sending and Publishing methods

Docker Fundamentals, Docker Install, Docker Test

Docker Fundamentals
Docker Install
Docker test

Mvc Web Client Project Creation, RabbitMq Docker container production

Docker settings for Linux container production, Memory and CPU requirements
RabbitMq docker container creation and testing the container
Creating the Mvc Web Application and setting up masstransit-rabbitmq server
Mvc Web Client Action Methods Development for data posting to EventBus
Mvc Web Client Razor Views Development for data posting to action method
Sending Messages from MVC Web Client to RabbitMq Broker

Building the Orders Microservice

Orders Microservice Intro
OrdersApi Hands-on 1-Setting up massTransit Infrastructure
Setting up Entityframework Core Persistence components and designing entities
Setting up the mssql docker container and applying the migrations
Building the Repository layer and RegisterOrderCommandConsumer-1
Testing the Consumer object for message reading and saving it in database
Sending Http requests from OrdersApi to FacesApi for face detection

Displaying Orders on Razor View Pages

Building the OrdersApi's OrdersController class and creating two action methods
Building the OrderManagementApi class in the MvcWeb project
Building MvcWeb OrderManagementController class, Index View Part1
Building MvcWeb OrderManagementcontroller and Details View- Part 2
Demo-OrderManagementController

Customer Notification Microservice

Creating the NotificationService microservice- part1
CustomerNotificationServicePart2-Fleshing out Consumer class
EmailService Class Library Building
Adding EmailSender to the Consumer class and Host configuration nitty-gritties
OrdersApi Receiving and Consuming the IOrderDispatchedEvent type message

Reviews

Jones
August 8, 2023
The videos are not updated when the lecturer changes his code. Althought the lecturer provided the finally source code, but i still have to spend over 10 hours guessing and comparing them line by line.
NewJohn
May 21, 2022
Excellent course. A real-world case microservices app demo. You also get to learn a bit of Azure Cognitive Services' FaceAPI. Lots of hands-on examples of asynchronous communication via a message bus between several microservices and Dockerization of microservices apps via docker-compose
FozCon
April 28, 2022
The course contains the topics I have been looking for. The author of the course mixes a l lot of technologies in one course, event-driven microservces patterns, image processing with C# and using of Azure faceAPI, how to send email notifications, Entityframework core, rabbitmq etc. In some places, the pace is a bit fast but I am sure the author is going to see modify those videos in due course.
Chocolatey
April 21, 2022
Excellent course. The pace is very good. I am learning many technologies in a single course. I am going to use many sides of it in my job.
Seros
April 14, 2022
This course has met my expectations so far. It has a lot of goodies inside. You do not usually get courses that encompasses so many technologies in one course like this course. Thank you Fank Ozz. I have also purchased your Computer Vision course using C#. That course was also exceptional which helpmed me a lot with my final year project.
Tarun
February 10, 2022
Course was very good and practical but somewhere author explained in very hurry so some points are gone over the head.
Suresh
December 29, 2021
The instructor voice is not clear and the video quality also not good, so far is not course related topic..... directly went into code and is was not good explain of the topics.
Lokesh
December 23, 2021
It will better if business flow is explained using a marker from the beginning or some flying object like in power point.
Gaurav
November 23, 2021
Hey, excited to announce that today I achieved the certificate on successful completion of this course. This course has helped me to gain enough knowledge in the area of #microservices #netcore #dockercontainer #aspnetcore.
M
August 24, 2021
One of the best paced and information dense courses I have taken, however a few things need polishing. The solution implemented at the begining to find faces has to be changed by the end (at least this is part of the course) but similarly, variables might change name without warning or other breaking changes have to be noticed to continue to follow the course without downloading the example zips.
Mairis
May 23, 2021
While the project idea was promising, the execution was awful. Sound quality, video tempo and amount of explanation details varies drastically between videos.
Jayanth
May 16, 2021
I'm a total beginner on web site development and this course helped me gain much needed hands on experience on various components within the modern micro service architecture. Thank you very much for the very helpful content
Divyesh
May 11, 2021
Honestly it was good to explore and learn Face Detection aspect of this course. I enjoyed it for most of the part, but faced few issues with the code which I was able to resolve but it took time and at times broke the continuity. I expect and wish if that could be taken care of in your next course. I appreciate the efforts and time you put in creating such courses. I wish you the best and thank you soo much for the wonderful job you are doing here. Namaste from India !!!
David
April 9, 2021
Videos and explanation are confusing. Could be better. However, this course help me to learn a little bit about microservices and docker.
Rahul
April 2, 2021
Yes this is what I was looking for. just one suggestion is that it would better if dockerization demo was done on windows docker file instead of linux that would be very helpful.

Charts

Price

Building  microservices  using asp.net core 5.0 and docker - Price chart

Rating

Building  microservices  using asp.net core 5.0 and docker - Ratings chart

Enrollment distribution

Building  microservices  using asp.net core 5.0 and docker - Distribution chart
2966004
udemy ID
4/6/2020
course created date
5/11/2020
course indexed date
Bot
course submited by