Mô tả



Microservice Architecture is the most popular style of Software Architecture these days.

Almost every new software designed and produced does this using Microservices.

And not only that, there are many legacy applications that have migrated to Microservice Architecture.

Companies like Netflix, Amazon, Facebook. Uber and more losses have moved on to Microservices, becoming the de facto standard for Software Architecture.

As BestCodder (Ertuğrul Yılmaz / Hasan Denli),

we have prepared a training for you, our valuable trainees, with this very famous MicroService architecture of recent times.

We are developing an E-Sourcing project in Microservice architecture using Docker with .Net 5. During this project,

-- MongoDB

-- Docker

-- Ms SQL

-- Rabbit MQ Library

-- CQRS

-- MediatR design Pattern

-- Repository Pattern

-- Event Sourcing

-- SignalR

-- Entity Framework

-- docker

- create compose yaml file

-- Code First structure

-- Web API

-- MVC Project

-- We Use Microsoft Identity Features.

Our aim is to offer the tender instantly and develop our project as Microservice with SignalR, RabbitMQ and EventSource'ing, and we create a training that can always be at hand for our valuable trainees.

In our project, we get rid of a huge responsibility by leaving our local installations under the responsibility of docker, and at the same time, thanks to docker, we get away from the problem that it was working on my computer.

Because with docker - compose , we enable it to work everywhere with the same features .

If you want to create Api projects, If you want to write your projects and layers independently from each other via Microservices,

If you want to learn how to integrate RabbitMq Library into your project,

If you want to show instant changes to your users with SignalR and If you want to do with CQRS and MediatR approach in clean architecture, this course is for you.


If you want to concat to us => bestcodderacademy@outlook.com

Bạn sẽ học được gì

You will build a project with MicroService Architecture

We will try to tell you how to design a project architecture independently of any business

We will try to tell you how to design a project architecture independently of any business

How to build a project with .Net 5

Fundementals of ASP NET Core Web Framework

How to use Entity Framework Core with Repository Pattern

You will learn how to use MS SQL Server and InMemory DB with Entity Framework Core

You will learn Crud operation with MongoDB as data layer of microservice project

You will learn how to use RabbitMQ with Net Core and how to design event bus with RabbitMQ for Event Bus Library

You will learn web socket programming which means two way communication with SignalR

You will implemet Clean Architecture Design Pattern of Uncle Bob

You will learn and implement CQRS (Command Query Responsibility Segregation) and build microservice with CQRS from scratch

You will use MediatR Design Pattern with Mediatr Framework

You will apply API Gateway Design Pattern With Ocelot API Gateway for communication among your microservices

One of the most important is you will run all components of your microserveice environment on Docker by using Docker Compose

You will learn how to make documentation your Rest Apis with Swagger Open Api

Your are using Net Core Framework to build all environment

Yêu cầu

  • Basis of Docker
  • Basis of ASP NET Core
  • Basis of .Net Coding

Nội dung khoá học

9 sections

Giriş

4 lectures
Intro
05:55
Project of requirements(Ders-2)
07:02
What is Microservice Architecture Approach? When should I use it?
07:13
Working State of Our Project(Ders 4)
06:03

Product Microservice

12 lectures
Introduction - What Will We Learn?
06:16
Project creation with command lines via Powershell
12:39
What is Mongo Db?
18:49
Creating a Product Class and Integrating it over the MongoDb Nuget Package
12:06
What is Docker?
12:42
Process of pulling MongoDb to our local via Docker
12:41
Performing MongoDb Implementation on Product Content
06:54
What is Synchronous - Asynchronous - MultiThread Programming?
07:24
Product Repository Integration For MongoDb
17:34
Adding Crud Actions to the ProductController
14:21
Adding Test Swagger to the Project with Crud Operations Swagger and Postman
13:21
Dockerize and publish our project
27:26

Main Micro Service Service

17 lectures
Main Microservice - What's On, What Will We Learn?
03:12
Creating the Main Microservice Asp.Net Core Web API Project
05:12
ASP .Net Core Web API Project Architecture & Code Structure
05:39
Creating Entities for ASP .Net Core Web API Project
12:05
Appsettings.json & Settings Implementation
10:06
Data Layer Enhancements with DataContext Class
11:29
What is Seeding? Seeding Context Operations
09:56
Business Layer Enhancements - 1
14:59
Business Layer Enhancements - 2
07:50
Business Layer Enhancements - 2
19:08
Presentation Layer Enhancements - 1
28:38
Presentation Layer Enhancements - 2
11:35
ASP.NET Core Web API Open API Swagger Implementation & Testing - 1
13:26
ASP.NET Core Web API Open API Swagger Implementation & Testing - 2
10:37
Creating Dockerfile and Docker Compose File
12:20
Updates on Docker Compose File
21:19
Docker Compose Run Commands
17:31

Rabbit MQ & Event Driven Design

17 lectures
Rabbit MQ & Event Driven Design - What's In, What Will We Learn?
03:20
What are Communication Methods in Microservice Architectures? What is Async Comm
14:53
Download RabbitMQ & Hosting on Docker
06:48
Let's Create RabbitMQ Library
03:57
RabbitMQ Connection Class Development -1
14:31
RabbitMQ Connection Class Development -2
08:29
RabbitMQ Event Development
06:38
RabbitMQ Producer Development
16:55
Adding the EventBus Library to the Sourcing Web API Project
04:22
EventBus Startup Implementation -1
08:38
EventBus Startup Implementation -2
08:30
Complete Auction Method Development with EventBus Library Methods - 1
12:49
AutoMapper Implementation & Complete Auction Method Development - 1
07:50
EventBus Test Event Development & RabbitMQ Dashboard - 1
14:04
EventBus Test Event Development & RabbitMQ Dashboard - 2
09:27
Updates on Docker Compose File
07:07
Docker-Compose File Run Commands
09:25

Order MicroService

35 lectures
Order MicroService - What's In, What Will We Learn?
03:27
Creating the Order Microservice Asp.Net Core Web API Project
03:52
Creating Class Library Layers According to Clean Architecture Implementation
03:04
Updating Library NET Core Versions
01:04
Domain Layer- Entities Folder & Order Entity Development
11:46
Domain Layer - Generic Repository Class Enhancements
12:36
Infrastructure Layer- Entity Framework Core Context (Order Context)
10:41
Infrastructure Layer - Seeding Operations with Entity Framework Core -1
13:58
Infrastructure Layer - Seeding Operations with Entity Framework Core -2
07:42
Run & Test Seeding Processes - 1
14:04
Run & Test Seeding Processes -2
04:01
Infrastructure Layer - Order Repository Development with Generic Repository -1
13:57
Infrastructure Layer - Order Repository Development with Generic Repository - 2
08:51
Application Layer - Add Required Libraries & AddApplication Method
10:43
Application Layer - Order Command & Validator Class Improvements with MediatR -1
12:19
Application Layer - OrderCreateHadler Class & Automapper Profile with MediatR- 1
07:51
Application Layer - OrderCreateHadler Class & Automapper Profile with MediatR- 2
07:14
Application Layer - GetOrderByUserNameHandler Class Development with MediatR
09:47
Service Enhancements on Order Service Controller
14:42
Order Web API Open API Swagger Implementation
04:08
Open API Swagger Tests -1
08:30
Open API Swagger Tests -2
07:48
Application Layer - Cross-Cutting Concerns (Validation Behaviour)
11:57
Application Layer - Cross-Cutting Concerns (Performance Behaviour)
08:15
Application Layer - Cross-Cutting Concerns (Exception Handling Behaviour)
05:32
Application Layer - Cross-Cutting Concerns Behaiovurs Test
14:05
Order Consumer Development on Order Microservice with EventBus Library -1
08:52
Order Consumer Development on Order Microservice with EventBus Library -2
12:26
Order Consumer Development on Order Microservice with EventBus Library -3
11:37
Sql Server Setup & Docker-Compose File Changes on Docker
14:35
Converting Entity Framework In Memory DB to SQL DB
10:20
OrderDb Entity Framework Core Migration Operations on Sql Server - 1
13:16
OrderDb Entity Framework Core Migration Operations on Sql Server - 2
05:51
Order Microservice Web API Docker-Compose File Updates & Testing -1
07:39
Order Microservice Web API Docker-Compose File Updates & Testing -2
07:40

Api Gateway

6 lectures
Api Gateway - What's In, What Will We Learn?
01:19
What is ApiGateway Microservice Design Pattern? Why Do We Use API Gateway?
08:25
Let's Create Blank Web Application for Ocelot API Gateway Microservices
04:31
Add ocelot.json & ProductService Conf
11:57
Ocelot.json Main Web Service & Order Web Service Configurations
06:46
Ocelot API Gateway Microservice Dockerize Enhancements & Final Test
11:16

Web Application

21 lectures
Create Project
06:03
Project Layout operations-1
19:18
Adding Frameworks and Editing Layouts for Microsoft Identity-2
07:39
Adding Entity and Context
07:46
Installing Sql Server via Docker and Migration with Code-First
12:01
User Login Screen Operations (Login) -1
06:26
User Registration Procedures - 1
10:13
Jquery Validate Client-Side Side
05:51
SignUp Post (Register)
14:30
Login Post Process and User Settings
23:34
Creating the Index Page for Business
13:59
Demand Creation Page
06:30
Demand Detail Page Design
09:15
Editing Left Menu Operations in Layout
13:56
Repository Implementation to Our Project
17:01
UserRepository Operations and Startup Settings - Authenticate Operations
12:24
Initial User Creation While Project Stands Up. Writing WebAppContextSeed Method
11:36
Lifting the System with Multiple Projects and Introduction to the Product Client
09:11
Creating a Product Client and Creating a Method Infrastructure Generic
20:51
Request Creation Processes & Client Class Creation with HttpClientFactory
22:46
Listing Page
10:25

SignalR implementation

10 lectures
What is SignalR ?
18:53
SignalR Server Side Integration (Hub creation)
09:06
SignalR client Integration -1
11:54
SignalR client Integration -2
10:13
SignalR client Integration - 3
08:04
Delivery Method Creation Process - 1
05:16
Bringing Information to the Detail Page
13:31
Request Processes & SignalR RealTime Implementation Frontend Tests
20:20
Finalization Procedures - 1
17:11
Finalization Procedures - 2
14:49

Final

2 lectures
Getting the Pre-Presentation Project Ready for Api Gateway
11:00
With Docker-Compose up, the project will stand up with the microservice structur
16:07

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.