.Net Mvc-Docker & Microservice Architecture Project Building
Last updated 1/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 9.53 GB | Duration: 22h 27m
Last updated 1/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 9.53 GB | Duration: 22h 27m
.Net Core ,Web API,Docker,RabbitMQ,Ocelot Api Gateway,MongoDB,SqlServer,SignalR, MS Identity,CQRS
What you'll learn
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
Requirements
Basis of Docker
Basis of ASP NET Core
Basis of .Net Coding
Description
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
Overview
Section 1: Giriş
Lecture 1 Intro
Lecture 2 Project of requirements(Ders-2)
Lecture 3 What is Microservice Architecture Approach? When should I use it?
Lecture 4 Working State of Our Project(Ders 4)
Section 2: Product Microservice
Lecture 5 Introduction - What Will We Learn?
Lecture 6 Project creation with command lines via Powershell
Lecture 7 What is Mongo Db?
Lecture 8 Creating a Product Class and Integrating it over the MongoDb Nuget Package
Lecture 9 What is Docker?
Lecture 10 Process of pulling MongoDb to our local via Docker
Lecture 11 Performing MongoDb Implementation on Product Content
Lecture 12 What is Synchronous - Asynchronous - MultiThread Programming?
Lecture 13 Product Repository Integration For MongoDb
Lecture 14 Adding Crud Actions to the ProductController
Lecture 15 Adding Test Swagger to the Project with Crud Operations Swagger and Postman
Lecture 16 Dockerize and publish our project
Section 3: Main Micro Service Service
Lecture 17 Main Microservice - What's On, What Will We Learn?
Lecture 18 Creating the Main Microservice Asp.Net Core Web API Project
Lecture 19 ASP .Net Core Web API Project Architecture & Code Structure
Lecture 20 Creating Entities for ASP .Net Core Web API Project
Lecture 21 Appsettings.json & Settings Implementation
Lecture 22 Data Layer Enhancements with DataContext Class
Lecture 23 What is Seeding? Seeding Context Operations
Lecture 24 Business Layer Enhancements - 1
Lecture 25 Business Layer Enhancements - 2
Lecture 26 Business Layer Enhancements - 2
Lecture 27 Presentation Layer Enhancements - 1
Lecture 28 Presentation Layer Enhancements - 2
Lecture 29 ASP.NET Core Web API Open API Swagger Implementation & Testing - 1
Lecture 30 ASP.NET Core Web API Open API Swagger Implementation & Testing - 2
Lecture 31 Creating Dockerfile and Docker Compose File
Lecture 32 Updates on Docker Compose File
Lecture 33 Docker Compose Run Commands
Section 4: Rabbit MQ & Event Driven Design
Lecture 34 Rabbit MQ & Event Driven Design - What's In, What Will We Learn?
Lecture 35 What are Communication Methods in Microservice Architectures? What is Async Comm
Lecture 36 Download RabbitMQ & Hosting on Docker
Lecture 37 Let's Create RabbitMQ Library
Lecture 38 RabbitMQ Connection Class Development -1
Lecture 39 RabbitMQ Connection Class Development -2
Lecture 40 RabbitMQ Event Development
Lecture 41 RabbitMQ Producer Development
Lecture 42 Adding the EventBus Library to the Sourcing Web API Project
Lecture 43 EventBus Startup Implementation -1
Lecture 44 EventBus Startup Implementation -2
Lecture 45 Complete Auction Method Development with EventBus Library Methods - 1
Lecture 46 AutoMapper Implementation & Complete Auction Method Development - 1
Lecture 47 EventBus Test Event Development & RabbitMQ Dashboard - 1
Lecture 48 EventBus Test Event Development & RabbitMQ Dashboard - 2
Lecture 49 Updates on Docker Compose File
Lecture 50 Docker-Compose File Run Commands
Section 5: Order MicroService
Lecture 51 Order MicroService - What's In, What Will We Learn?
Lecture 52 Creating the Order Microservice Asp.Net Core Web API Project
Lecture 53 Creating Class Library Layers According to Clean Architecture Implementation
Lecture 54 Updating Library NET Core Versions
Lecture 55 Domain Layer- Entities Folder & Order Entity Development
Lecture 56 Domain Layer - Generic Repository Class Enhancements
Lecture 57 Infrastructure Layer- Entity Framework Core Context (Order Context)
Lecture 58 Infrastructure Layer - Seeding Operations with Entity Framework Core -1
Lecture 59 Infrastructure Layer - Seeding Operations with Entity Framework Core -2
Lecture 60 Run & Test Seeding Processes - 1
Lecture 61 Run & Test Seeding Processes -2
Lecture 62 Infrastructure Layer - Order Repository Development with Generic Repository -1
Lecture 63 Infrastructure Layer - Order Repository Development with Generic Repository - 2
Lecture 64 Application Layer - Add Required Libraries & AddApplication Method
Lecture 65 Application Layer - Order Command & Validator Class Improvements with MediatR -1
Lecture 66 Application Layer - OrderCreateHadler Class & Automapper Profile with MediatR- 1
Lecture 67 Application Layer - OrderCreateHadler Class & Automapper Profile with MediatR- 2
Lecture 68 Application Layer - GetOrderByUserNameHandler Class Development with MediatR
Lecture 69 Service Enhancements on Order Service Controller
Lecture 70 Order Web API Open API Swagger Implementation
Lecture 71 Open API Swagger Tests -1
Lecture 72 Open API Swagger Tests -2
Lecture 73 Application Layer - Cross-Cutting Concerns (Validation Behaviour)
Lecture 74 Application Layer - Cross-Cutting Concerns (Performance Behaviour)
Lecture 75 Application Layer - Cross-Cutting Concerns (Exception Handling Behaviour)
Lecture 76 Application Layer - Cross-Cutting Concerns Behaiovurs Test
Lecture 77 Order Consumer Development on Order Microservice with EventBus Library -1
Lecture 78 Order Consumer Development on Order Microservice with EventBus Library -2
Lecture 79 Order Consumer Development on Order Microservice with EventBus Library -3
Lecture 80 Sql Server Setup & Docker-Compose File Changes on Docker
Lecture 81 Converting Entity Framework In Memory DB to SQL DB
Lecture 82 OrderDb Entity Framework Core Migration Operations on Sql Server - 1
Lecture 83 OrderDb Entity Framework Core Migration Operations on Sql Server - 2
Lecture 84 Order Microservice Web API Docker-Compose File Updates & Testing -1
Lecture 85 Order Microservice Web API Docker-Compose File Updates & Testing -2
Section 6: Api Gateway
Lecture 86 Api Gateway - What's In, What Will We Learn?
Lecture 87 What is ApiGateway Microservice Design Pattern? Why Do We Use API Gateway?
Lecture 88 Let's Create Blank Web Application for Ocelot API Gateway Microservices
Lecture 89 Add ocelot.json & ProductService Conf
Lecture 90 Ocelot.json Main Web Service & Order Web Service Configurations
Lecture 91 Ocelot API Gateway Microservice Dockerize Enhancements & Final Test
Section 7: Web Application
Lecture 92 Create Project
Lecture 93 Project Layout operations-1
Lecture 94 Adding Frameworks and Editing Layouts for Microsoft Identity-2
Lecture 95 Adding Entity and Context
Lecture 96 Installing Sql Server via Docker and Migration with Code-First
Lecture 97 User Login Screen Operations (Login) -1
Lecture 98 User Registration Procedures - 1
Lecture 99 Jquery Validate Client-Side Side
Lecture 100 SignUp Post (Register)
Lecture 101 Login Post Process and User Settings
Lecture 102 Creating the Index Page for Business
Lecture 103 Demand Creation Page
Lecture 104 Demand Detail Page Design
Lecture 105 Editing Left Menu Operations in Layout
Lecture 106 Repository Implementation to Our Project
Lecture 107 UserRepository Operations and Startup Settings - Authenticate Operations
Lecture 108 Initial User Creation While Project Stands Up. Writing WebAppContextSeed Method
Lecture 109 Lifting the System with Multiple Projects and Introduction to the Product Client
Lecture 110 Creating a Product Client and Creating a Method Infrastructure Generic
Lecture 111 Request Creation Processes & Client Class Creation with HttpClientFactory
Lecture 112 Listing Page
Section 8: SignalR implementation
Lecture 113 What is SignalR ?
Lecture 114 SignalR Server Side Integration (Hub creation)
Lecture 115 SignalR client Integration -1
Lecture 116 SignalR client Integration -2
Lecture 117 SignalR client Integration - 3
Lecture 118 Delivery Method Creation Process - 1
Lecture 119 Bringing Information to the Detail Page
Lecture 120 Request Processes & SignalR RealTime Implementation Frontend Tests
Lecture 121 Finalization Procedures - 1
Lecture 122 Finalization Procedures - 2
Section 9: Final
Lecture 123 Getting the Pre-Presentation Project Ready for Api Gateway
Lecture 124 With Docker-Compose up, the project will stand up with the microservice structur
Developers who earn new abilities with Microservice architecture,Asp Net Core Developers who are curious about application development logic in Microservice Architecture from Beginner to Senior level,C# Software Lovers who are curious about the architectural approaches needed while developing an Enterprise Application