.NET Core Microservices (Udemy.com)

Build distributed system using microservices architecture

Created by: Packt Publishing

Produced in 2019

icon
What you will learn

  • Use NET Core platform to build a microservices architecture
  • Send messages through distributed system with the RabbitMQ service bus
  • Store data in the NoSQL database, MongoDB
  • Store user identities and authenticating requests using JWT
  • Deploy the application to the cloud with Docker and Docker Compose
  • Explore commands, events, handlers and other design patterns
  • Delve into unit- and integration-testing the distributed system

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 58 / 100

icon
Course Description

Microservices are an architectural style that promotes the development of complex applications as a suite of small services based on business capabilities. This course will help you identify the appropriate service boundaries within the business.
We'll start by looking at what microservices are, and their main characteristics. We will develop a basic distributed system using the microservice architecture and tools such as RabbitMQ service bus, to send messages across the separated services, or MongoDB, which is a NoSQL database. Within the course, we will focus on creating the HTTP API to act as a gateway to the whole system and so-called Activities Service, responsible for handling the incoming messages (or actually the commands that will be distributed through the services bus). We'll also implement the Identity Service, which will serve JSON Web Tokens (JWT) to authenticate requests incoming to the API. Our application will let the user store information about the activities performed at a given date for a selected category, for example, work, tasks, sport, and so on.
Once the request to save the activity is published within the system, the Activities Service will handle the business logic and decide whether the activity is valid, which will eventually result in publishing the event about processing the successful or rejected activity. In the course, you will also learn about commands and events as well as handlers which is one of the most popular design patterns when it comes to creating distributed systems.
By the end of the course, your services will be built using ASP.
NET Core framework and later on, you will use tools such as Docker and Docker Compose to pack your application into the container and deploy it to the virtual machine running in the cloud.
This course uses .
NET Core 2.
0 while not the latest version available, it provides relevant and informative content for legacy users of .
NET Core.
About The AuthorBorn and raised in Krakw, Piotr holds an M.
Sc.
Eng. degree in Applied Informatics. He has over 7 years' experience as software engineer and architect but is also interested in topics such as DevOps. He is a co-founder of the Noordwind teal organization and is a full stack developer working mainly with C#, .
NET, .
NET Core, and JavaScript technologies. He's also a big fan of DDD, CQRS, RESTful APIs, and distributed systems using the microservices pattern. Piotr is a well-known member of the Polish .
NET community and his mission is to deliver the best content possible in terms of free and open software as well as programming courses. On top of that, he's an active open source contributor, consultant, blogger, public speaker, mentor, lecturer and co-organizer of the .
NET Core Tour. In any spare time he enjoys lifting weights, running, and riding a motorcycle.
Who this course is for:
This video course is for .
NET Core developers who want to learn and understand the microservice architecture and implement it in their .
NET Core applications. It's ideal for developers who are completely new to microservices or have just a theoretical understanding of this architectural approach and want to gain a practical perspective in order to better manage application complexity.

icon
Instructor Details

Packt Publishing

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developersstay relevant in a rapidly changing world. From new webframeworks and programming languages, to cutting edge dataanalytics, and DevOps,Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

PacktUdemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.





icon
More courses by Packt Publishing

JavaScript Design Patterns: 20 Patterns for Expert Code

$11.99

Mastering Go Programming

$11.99

Learning Path: Automation with Ansible, Puppet, and Salt

$11.99

Learning Path: Magento: Master and Test Magento 2 with Ease

$11.99

DevOps Fundamentals with Azure

$11.99

Learning ElasticSearch 5.0

$11.99

icon
More asp.net courses

#1 Complete ASP.NET Core MVC Single-Page App[The Future]

$11.99

A Gentle Introduction To ASP.NET Web Forms For Beginners

$11.99

Master ASP . NET 4 from scratch - Part 1

$11.99

Beginner Object Oriented Programming In C# and .NET Core

$11.99

Advanced ASP.NET Core 3 Razor Pages

$11.99

End to End ASP.NET Core 3.1 API and Blazor Development

$11.99

icon
Reviews

2.9

196 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Emmanuel on 11/7/2020

Its been good just takes some time to understand everything and he goes to fast ! but it is been interesting so far.
Additionally i would like to say that i would like more explanation on the patterns youre using

By Pau C on 10/22/2020

It just explain what he is writing in the code without explaining the reasons behind. Just download the example code and save yourself hours of boring video.

By Vaishnavi Kulkarni on 10/2/2020

It was a great course. Very helpful. Thanks Udemy!!

By Raph Peres on 9/2/2020

The instructor is obviously very knowledgeable in his field but the lectures weren't deep enough and sometimes just superficial. It's more of a proof of concept than an actual attemp to teach and explain.

By Ashok Kumar Agarwal on 8/25/2020

Instructor is just writing and writing the code. Jumping from one file to another and creating confusion. Now i started getting irritated. Totally waste of money and time for me.

By Sherif Adel on 8/22/2020

This course well described the idea of Microservices and how to implement them using .NET , However the courses did't updated since a while, it was be better for the instructor to explain and to refresh for the trainee some of the detailed implementation, for example, how the DI work in the ASP.NET MVC core and like so

By Wei on 8/14/2020

The instructor himself understands the architecture and concepts pretty well but he does not deliver it in an concise and organized way. apparently, the architecture, organization, types of microservices and various ways of communications among the microservices are good examples of poor pretension. The instructor is busy in doing coding, instead of delivering clear view of the microservices

By Bryce Wong on 7/16/2020

Broad overview, which is what i expected. Provided code source. Walked through implementation. Liked there is a section on deploying.

By Michele Guastadisegni on 7/2/2020

Fantastic course

By Manoj Kumar Shukla on 6/15/2020

too time typing the code. Also it does not cover microservice correctly. The source code is mostly api with authentication. Where is retry, health check, circuit breaker etc?

By Jonathan Smith on 6/11/2020

very buggy and hard to follow along

By Jabiyev Azad on 6/11/2020

Generally, it was below my expectations. Because, I was looking for "microservices" course. Name of the course matches to my expectations.But, the content isn't. I would like to see more explanations and patterns from microservices world. For example, there are only 8 chapters. But, 3 of them are related to JWT, Dockerizing and testing.
But, I can recommend that course to junior and regular developers. Cause, at least they will be aware of many technologies like JWT, Unit Testing, Integration Testing, RabbitMq, MongoDb, Docker etc.
Also, there are some thing that I didn't like in unit testing. Calling all objects "mock", also testing more that one think in a unit test is not good thing.