Microservices Architecture and Implementation on NET 5

Course Feature
  • Cost
    Paid
  • Provider
    Udemy
  • Certificate
    Paid Certification
  • Language
    English
  • Start Date
    On-Demand
  • Learners
    No Information
  • Duration
    24.00
  • Instructor
    Mehmet Özkaya
Next Course
4.5
0 Ratings
Gain an introduction to Microservices Architecture and Implementation on NET 5
Show All
Course Overview

❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.

Updated in [July 11th, 2023]

Building Microservices on Net which used AspNet Web API Docker RabbitMQOcelot API Gateway MongoDBRedisSqlServer


What youll learn:

ASPNET Core Web API Development of Microservices
REST API Principles CRUD Operations
Mongo DB and Redis NoSQL Database Connection on Docker
Entity Framework Core with SQL Server Database Connection on Docker
N-Layer implementation with Repository Pattern
Swagger Open API implementation
Consume Discount Grpc Service for inter-service sync communication to calculate product final price
Publish BasketCheckout Queue with using MassTransit and RabbitMQ
Build a Highly Performant inter-service gRPC Communication with Basket Microservice
Using Dapper for micro-orm implementation to simplify data access and ensure high performance
PostgreSQL database connection and containerization
Async Microservices Communication with RabbitMQ Message-Broker Service
Using RabbitMQ Publish&Subscribe Topic Exchange Model
Using MassTransit for abstraction over RabbitMQ Message-Broker system
Implementing DDD CQRS and Clean Architecture with using Best Practices
Developing CQRS with using MediatR FluentValidation and AutoMapper packages
Consuming RabbitMQ BasketCheckout event queue with using MassTransit-RabbitMQ Configuration
Using Entity Framework Core ORM and auto migrate to SqlServer when application startup
Ocelot API Gateway Development of Microservices
Call Ocelot APIs with HttpClientFactory
The Gateway aggregation pattern in Shopping Aggregator
ASPNET Core Web Application with Bootstrap 4 and Razor template
Docker Compose Containerization of All Microservices
Use Portainer for Container lightweight management UI which allows you to easily manage your different Docker environments
pgAdmin PostgreSQL Tools feature rich Open Source administration and development platform for PostgreSQL

This course comes from a
live github aspnetrun microservices repository
which verified from community with
1700+ stars
and
1000+ forks
You will learn how to build
Microservices on Net
platforms which used
AspNet Web API Docker RabbitMQ MassTransit Grpc Ocelot API Gateway MongoDB Redis PostgreSQL SqlServer Dapper Entity Framework Core CQRS
and
Clean Architecture
implementation with
245 hours
fully upgraded videos
You will develop
e-commerce
modules over
Product Basket
and
Ordering
microservices with
NoSQL (MongoDB Redis)
and
Relational databases (PostgreSQL Sql Server)
with communicating over
RabbitMQ Event Driven Communication
and using
Ocelot API Gateway
You can find
Microservices Architecture and Step by Step Implementation on NET
which
step by step developing
this course with extensive explanations and details
Along with this you'll develop following microservices and items:
Catalog microservice which includes;
ASPNET Core Web API application
REST API principles CRUD operations
MongoDB database
connection and containerization
Repository Pattern Implementation
Swagger Open API implementation
Basket microservice which includes;
ASPNET Web API application
REST API principles CRUD operations
Redis database
connection and containerization
Consume
Discount
gRPC Service
for inter-service sync communication to calculate product final price
Publish
BasketCheckout Queue with using
MassTransit and RabbitMQ
Discount microservice which includes;
ASPNET
gRPC Server
application
Build a Highly Performant
inter-service gRPC Communication
with Basket Microservice
Exposing gRPC Services with creating
Protobuf messages
Using
Dapper for micro-orm implementation
to simplify data access and ensure high performance
PostgreSQL database
connection and containerization
Microservices Communication
Sync inter-service
gRPC Communication
Async Microservices Communication with
RabbitMQ Message-Broker Service
Using
RabbitMQ Publish&Subscribe Topic
Exchange Model
Using
MassTransit
for abstraction over RabbitMQ Message-Broker system
Publishing BasketCheckout event queue from Basket microservices and Subscribing this event from Ordering microservices
Create
RabbitMQ EventBusMessages library
and add references Microservices
Ordering Microservice
Implementing
DDD CQRS and Clean Architecture
with using Best Practices
Developing
CQRS with using MediatR FluentValidation and AutoMapper packages
Consuming
RabbitMQ
BasketCheckout event queue with using
MassTransit-RabbitMQ
Configuration
SqlServer database
connection and containerization
Using
Entity Framework Core ORM
and auto migrate to SqlServer when application startup
API Gateway Ocelot Microservice
Implement
API Gateways with Ocelot
Sample microservices&containers to reroute through the API Gateways
Run multiple different
API Gateway&BFF
container types
The
Gateway aggregation pattern
in ShoppingAggregator
WebUI ShoppingApp Microservice
ASPNET Core Web Application with Bootstrap 4 and Razor template
Call
Ocelot APIs with HttpClientFactory
ASPNET Core Razor Tools View Components partial Views Tag Helpers Model Bindings and Validations Razor Sections etc
Ancillary Containers
Use
Portainer
for Container lightweight management UI which allows you to easily manage your different Docker environments
pgAdmin PostgreSQL Tools
feature rich Open Source administration and development platform for PostgreSQL
Docker Compose establishment with all microservices on docker;
Containerization
of microservices
Containerization of databases
Override Environment variables
On top of all these youll learn
how to write quality code
not just how to build microservices In this course you will see the demonstrating a
layered application architecture
with
DDD
best practices Implements NLayer
Hexagonal architecture
(Core Application Infrastructure and Presentation Layers) and
Domain Driven Design
(Entities Repositories Domain&Application Services DTOs) and aimed to be a
Clean Architecture
with applying
SOLID principles
in order to use for a project template Also implements
best practices
like
loosely-coupled dependency-inverted
architecture and using
design patterns
such as
Dependency Injection
logging validation exception handling and so on
Is this course for you?
This course is very practical about 90%+ of the lessons will involve you coding along with me on this project If you are the type of person who gets the most out of learning by doing then this course is definitely for you
Tools you need for this course
In this course all the lessons are demonstrated using Visual Studio as a code editor You can of course use any code editor you like and any Operating system you like as long as its Windows or Mac Also using Docker Desktop in order to use different database providers

Show All
Recommended Courses
free upsize-your-ms-access-business-information-to-ms-sql-server-11211
Upsize Your MS Access Business Information to MS SQL Server
4.1
Udemy 9,967 learners
Learn More
This course is perfect for businesses of all sizes who are looking to upgrade their MS Access business information to MS SQL Server. It will guide you through the process of migrating and upscaling your data, while still allowing you to use your familiar forms and reports. With easy steps and helpful tutorials, this course will help you make the transition quickly and easily. Don't miss out on this opportunity to upsize your business information and take your business to the next level. Sign up now and see you inside!
free intro-to-access-microsoft-access-basics-for-beginners-11212
Intro to Access - Microsoft Access Basics for Beginners
4.4
Udemy 40,379 learners
Learn More
This course is designed to help beginners learn the basics of Microsoft Access. It is a very hands-on course, with step-by-step instructions and explanations in plain English. After completing this course, users will be able to understand and create queries, forms, and reports. It is a short course that is easy to follow and understand, so anyone can get started learning Access. Click on into the course and start learning today!
free the-beginning-guide-to-microsoft-access-2013-11213
The Beginning Guide to Microsoft Access 2013
4.4
Udemy 17,659 learners
Learn More
This course is the perfect way to get started with Microsoft Access 2013. It provides step-by-step video demonstrations, a companion eBook with detailed instructions, sample databases, practice quizzes and skill tests. It covers basic to advanced topics such as navigating the online course, understanding the purpose of tables, editing form properties, designing queries, using query criteria and parameter queries, designing and modifying reports, and managing database files. It also prepares students for the Microsoft Office Specialist (MOS) certification exam 77-424: Microsoft Office Access 2013. Click now to get started with Microsoft Access 2013!
free free-microsoft-access-tutorial-the-beginning-guide-to-microsoft-access-2013-11214
Free Microsoft Access Tutorial - The Beginning Guide to Microsoft Access 2013
3.6
Udemy 13,700 learners
Learn More
This free Microsoft Access Tutorial is the perfect starting point for learning how to use Microsoft Access 2013. Learn how to create tables, use form fields, create queries, use query criteria and parameter queries, and create and alter reports using layout and design views. With this tutorial, you'll be able to quickly and easily understand the basics of Microsoft Access 2013.
Favorites (0)
Favorites
0 favorite option

You have no favorites

Name delet
arrow Click Allow to get free Microservices Architecture and Implementation on NET 5 courses!