Introduction to Microservices using ASP.NET Core
Learn microservices architecture basics over .Net Core using ASP.Net Core, MongoDB, RabbitMQ, Masstransit, CQRS, Redis, Polly and Ocelot API Gateway.
Microservices,.Net,MongoDB,ASP.NET 5,Development,
Lectures -103
Resources -1
Duration -9.5 hours
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Learn the basics of microservices and what problem it solves.
Learn the basics of the components of the microservices (API Gateway, Message Brokers, Services, Database).
Implement a microservice architecture with event-driven communication using ASP.NET Core, RabbitMQ, Masstranit, and MongoDB.
Learn microservice by following step-by-step coding tutorials and implementations of key concepts.
Learn Masstransit and its features to work with message brokers like RabbitMQ, ActiveMQ, or Azure Service Bus.
Connect Microservice with MongoDB and use Robo3T for viewing MongoDB data.
Learn Postman tool installation and its basics.
Learn fundamentals of AMQP (Advanced Message Queuing Protocol) and RabbitMQ and its exchanges.
Learn API Gateways and how to communicate between API Gateway and microservices over RabbitMQ Message Broker.
Learn fundamentals of CQRS (Command Query Segregation Principle).
Implement Authentication and Authorization in microservices using JSON Web Tokens.
Learn the necessary tools required in the microservice ecosystem.
What is Benchmarking and Apache Bench Installation to micro-benchmark our application?
Learn how to unit test APIs and Masstransit Events Consumers using NUnit.
Learn to write resilient microservices using Polly (a fault-tolerant library ) by implementing Policies.
Learn to integrate Swagger Documentation with microservice for API endpoint documentation and testing.
Learn to integrate Redis (In Memory database) with Microservice and perform CRUD operation.
Learn what are distributed transactions and how to implement distributed transactions in microservices.
What is Routing Slip Pattern?
Implementing Routing Slip pattern using Masstransit Courier to handle the distributed transaction.
What is Idempotency in microservices and why is it necessary?
Implementation of idempotent microservice using Idempotent Consumer Pattern.
Implementation of Ocelot API Gate
Goals
Fundamentals of Microservices architecture.
Implement API Gateway using ASP .NET Core Application.
Connect Microservice with NoSQL database MongoDB.
How to Structure Microservice Project using ASP .Net Core Application
Develop microservices with ASP .NET Core Web APIs
Postman tool installation and Basics.
Install RabbitMQ to implement event based communication in microservice architecture.
Install Masstransit to communicate with RabbitMQ Message Broker from Application.
Fundamentals of AMQP (Advanced Message Queuing Protocol) and RabbitMQ.
Communicate between API Gateway and microservices using RabbitMQ with Masstransit.
Create Masstransit Consumers to consume published messages.
Fundamentals of CQRS (Command Query Segregation Principle).
Refactor application as per CQRS Design (Physical layer Separation).
Implement Authentication and Authorization Mechanism using JWT Token.
Basics of Unit Testing.
Unit testing Product Controller with nUnit.
Unit Testing Login method using Masstransit In-Memory test harness.
What is Benchmarking and Apache Bench Installation to micro-benchmark our application.
What is Resiliency in microservices and need of Resilient Microservices.
Basics of Polly (A transient fault handling library).
Implementation of Fallback Policy.
Implementation of Retry Policy.
How to wrap multiple policies as one using Wrap Policy.
What is Jittering and implementation of Wait Retry Policy.
What is Circuit Breaker Pattern.
Implementation of Circuit Breaker Pattern using Circuit Breaker Policy.
Implementation of Advance Circuit Breaker Policy.
What is Bulkhead Isolation.
Implementation of Bulk Isolation Policy.
Basics of Redis and its installation.
Create Cart Service using In-memory database Redis.
Swagger Implementation for Order service to document Order API endpoints.
What is Distributed Transaction in microservices.
Distributed Transaction Techniques. (2-Phase Commit & Saga) - Theory
What is Routing Slip Pattern.
Implementing Routing Slip pattern using Masstransit Courier to handle distributed transaction. (Long lived transactions are not covered).
Monitoring Routing Slip Execution with help of Routing Slip Events.
Implementation of idempotent services using Idempotent consumer pattern.
Prerequisites
- Good understanding of C#.
- Basic understanding of HTTP.
- Basic understanding of ASP.Net Core.
![Introduction to Microservices using ASP.NET Core Introduction to Microservices using ASP.NET Core](https://d3mxt5v3yxgcsr.cloudfront.net/courses/10709/course_10709_image.png)
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
6 Lectures
-
Microservice Course Preview 02:19 02:19
-
Microservices Introduction 06:07 06:07
-
EShop Application Structure 05:21 05:21
-
Structuring EShop Solution. 03:06 03:06
-
Command and Event - Theory 02:23 02:23
-
Command and Event in EShop App 03:51 03:51
Create First Microservice - (Product API)
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Implement API Gateway
7 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
CQRS (Command Query Segregation Principle)
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Create Second Microservice (User API)
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Authorize API Endpoints with JWT Access Tokens
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Unit Testing
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Benchmarking
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Fault Tolerant Microservices using Polly
6 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Creating Third Microservice (Cart API)
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Creating Fourth Microservice (Order API)
4 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Creating Fifth Microservice (Wallet API)
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Creating Sixth Microservice (Inventory API)
3 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Distributed Transaction in Microservices
13 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Closing Note
1 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Idempotency in microservices
5 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Ocelot API Gateway
21 Lectures
![Tutorialspoint](/market/public/assets/images/loader.gif)
Instructor Details
![Shashank Dhyani](https://www.tutorialspoint.com/assets/profiles/520317/profile/200_294473-1692623930.jpg)
Shashank Dhyani
Course Certificate
Use your certificate to make a career change or to advance in your current career.
![sample Tutorialspoint certificate](/market/public/assets/newDesign/img/primePacks/V-certificate.png)
Our students work
with the Best
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfc bank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
![adobe logo](/market/public/assets/newDesign/img/adobe.png)
![adp logo](/market/public/assets/newDesign/img/adp.png)
![apple logo](/market/public/assets/newDesign/img/apple.png)
![armani logo](/market/public/assets/newDesign/img/armani.jpg)
![bosch logo](/market/public/assets/newDesign/img/bosch.png)
![capegemini logo](/market/public/assets/newDesign/img/capegemini.png)
![cisco logo](/market/public/assets/newDesign/img/cisco.png)
![hdfcbank logo](/market/public/assets/newDesign/img/hdfcbank.png)
![ibm logo](/market/public/assets/newDesign/img/ibm.png)
![intel logo](/market/public/assets/newDesign/img/intel.png)
![mastercard logo](/market/public/assets/newDesign/img/mastercard.png)
![netflix logo](/market/public/assets/newDesign/img/netflix.png)
![qualcomm logo](/market/public/assets/newDesign/img/qualcomm.png)
![samsung logo](/market/public/assets/newDesign/img/samsung.png)
![sony logo](/market/public/assets/newDesign/img/sony.png)
![unilever logo](/market/public/assets/newDesign/img/unilever.png)
![walmart logo](/market/public/assets/newDesign/img/walmart.png)
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now![Annual Membership Annual Membership](/market/public/assets/newDesign/img/membership-large-small.jpg)
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now![Online Certifications Online Certifications](/market/public/assets/newDesign/img/traning-for-a-team.png)