Skip to content
UdemyASP.NETPaid courseIntermediate levelCertificate

.NET Core Microservices (Udemy.com)

Build distributed system using microservices architecture

Created by: Packt Publishing

Last updated October 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

How it compares

Against the other 116 rated Udemy courses in ASP.NET on CourseDuck:

  • Rating3.7 out of 5higher than 4% of them
  • Reviews1,194#43 of 117 by number of reviews
  • Length4 hoursshorter than 74% of them
  • Last updatedOctober 2019earlier than 74% of them

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 Author

Born and raised in Kraków, 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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Packt Publishing

Packt are an established, trusted, and innovative global technical learning publisher, founded in Birmingham, UK with over eighteen years experience delivering rich premium content from ground-breaking authors and lecturers on a wide range of emerging and established technologies for professional development.


Packt’s purpose is to help technology professionals advance their knowledge and support the growth of new technologies by publishing vital user focused knowledge-based content faster than any other tech publisher, with a growing library of over 9,000 titles, in book, e-book, audio and video learning formats, our multimedia content is valued as a vital learning tool and offers exceptional support for the development of technology knowledge.


We publish on topics that are at the very cutting edge of technology, helping IT professionals learn about the newest tools and frameworks in a way that suits them.

icon
More courses by Packt Publishing

$64.99

$11.99

$59.99

$59.99

$59.99

$29.99

icon
More ASP.NET courses

$74.99

$69.99

$84.99

$14.99

$69.99

$10.99

icon
Reviews

3.7

1,194 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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.

Showing 12 of 200 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

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

Overall Score : 74 / 100