Chia Sẻ Khóa Học Microservices Architecture Và Implementation Trên .NET 5 [Khóa 8581 A]
Xây dựng Microservices trên .Net sử dụng Asp.Net Web API, Docker, RabbitMQ, Ocelot API Gateway, MongoDB, Redis, SqlServer.
Bạn sẽ học được gì:
- ✓ ASPNET Core Web API Development of Microservices.
- ✓ REST API Principle, CRUD Operation.
- ✓ Mongo DB và Redis NoSQL Database Connection trên Docker.
- ✓ Entity Framework Core với SQL Server Database Connection trên Docker.
- ✓ N-Layer implementation với Repository Pattern.
- ✓ Swagger Open API implementation.
- ✓ Consume Discount Grpc Service cho giao tiếp đồng bộ giữa các dịch vụ để tính giá cuối cùng của sản phẩm.
- ✓ Publish BasketCheckout Queue bằng MassTransit và RabbitMQ.
- ✓ Build một Highly Performant inter-service gRPC Communication với Basket Microservice.
- ✓ Sử dụng Dapper để triển khai micro-orm nhằm đơn giản hóa việc truy cập dữ liệu và đảm bảo hiệu suất cao.
- ✓ PostgreSQL database connection và containerization.
- ✓ Async Microservices Communication với RabbitMQ Message-Broker Service.
- ✓ Sử dụng RabbitMQ Publish/Subscribe Topic Exchange Model.
- ✓ Sử dụng MassTransit để trừu tượng hóa hệ thống Message-Broker RabbitMQ.
- ✓ Implementing DDD, CQRS, và Clean Architecture với việc sử dụng các phương pháp hay nhất.
- ✓ Phát triển CQRS với việc sử dụng MediatR, FluentValidation và AutoMapper package.
- ✓ Consuming RabbitMQ BasketCheckout event queue với việc sử dụng MassTransit-RabbitMQ Configuration.
- ✓ Sử dụng Entity Framework Core ORM và tự động di chuyển sang SqlServer khi khởi động ứng dụng.
- ✓ Ocelot API Gateway Development of Microservices.
- ✓ Gọi các Ocelot API bằng HttpClientFactory.
- ✓ Gateway aggregation pattern trong Shopping Aggregator.
- ✓ Ứng dụng Web ASPNET Core với Bootstrap 4 và Razor template.
- ✓ Docker Compose Containerization của tất cả Microservices.
- ✓ Sử dụng Portainer cho Container lightweight management UI cho phép bạn dễ dàng quản lý các môi trường Docker khác nhau của mình.
- ✓ pgAdmin PostgreSQL Tools feature rich Open Source administration and development platform for PostgreSQL.
Bạn sẽ học cách xây dựng Microservices trên nền tảng .Net sử dụng Asp.Net Web API, Docker, RabbitMQ, MassTransit, Grpc, Ocelot API Gateway, MongoDB, Redis, PostgreSQL, SqlServer, Dapper, Entity Framework Core, CQRS và triển khai Clean Architecture với 24,5 giờ video được nâng cấp đầy đủ.
Bạn sẽ phát triển các mô-đun thương mại điện tử qua các microservices Sản phẩm, Giỏ hàng và Đặt hàng với NoSQL (MongoDB, Redis) và cơ sở dữ liệu Quan hệ (PostgreSQL, Sql Server) với giao tiếp qua RabbitMQ Event Driven Communication và sử dụng Ocelot API Gateway. Bạn có thể tìm Microservices Architecture và Step by Step thực hiện trên NET.
Bạn sẽ phát triển các microservices và các mục sau:
Catalog microservice bao gồm:
- ✓ Ứng dụng ASP.NET Core Web API.
- ✓ REST API principle, CRUD operation.
- ✓ MongoDB database connection và containerization.
- ✓ Repository Pattern Implementation.
- ✓ Swagger Open API implementation.
Basket microservice bao gồm:
- ✓ Ứng dụng ASP.NET Web API.
- ✓ REST API principle, CRUD operation.
- ✓ Redis database connection và containerization.
- ✓ Consume Discount Grpc Service cho giao tiếp đồng bộ giữa các dịch vụ để tính giá cuối cùng của sản phẩm.
- ✓ Publish BasketCheckout Queue với MassTransit và RabbitMQ.
Discount microservice bao gồm:
- ✓ Ứng dụng ASP.NET Grpc Server.
- ✓ Xây dựng một Highly Performant inter-service gRPC Communication với Basket Microservice.
- ✓ Exposing Grpc Services với việc tạo Protobuf messages.
- ✓ Sử dụng Dapper cho micro-orm implementation nhằm đơn giản hóa việc truy cập dữ liệu và đảm bảo hiệu suất cao.
- ✓ PostgreSQL database connection và containerization.
Microservices Communication:
- ✓ Sync inter-service gRPC Communication.
- ✓ Async Microservices Communication với RabbitMQ Message-Broker Service.
- ✓ Sử dụng RabbitMQ Publish/Subscribe Topic Exchange Model.
- ✓ Sử dụng MassTransit để trừu tượng hóa hệ thống Message-Broker RabbitMQ.
- ✓ Xuất bản hàng đợi sự kiện BasketCheckout từ Basket microservices và Đăng ký sự kiện này từ Ordering microservice.
- ✓ Tạo RabbitMQ EventBus.Messages library và add references Microservices.
Ordering Microservice:
- ✓ Implementing DDD, CQRS, và Clean Architecture với việc sử dụng Các phương pháp hay nhất.
- ✓ Phát triển CQRS với việc sử dụng MediatR, FluentValidation và AutoMapper package.
- ✓ Consuming RabbitMQ BasketCheckout event queue với việc sử dụng MassTransit-RabbitMQ Configuration.
- ✓ SqlServer database connection và containerization.
- ✓ Sử dụng Entity Framework Core ORM và tự động di chuyển sang SqlServer khi khởi động ứng dụng.
API Gateway Ocelot Microservice:
- ✓ Implement API Gateways với Ocelot.
- ✓ Mẫu microservices/containers để reroute thông qua API Gateways.
- ✓ Chạy nhiều loại API Gateway/BFF container khác nhau.
- ✓ Gateway aggregation pattern trongShopping.Aggregator.
WebUI ShoppingApp Microservice:
- ✓ Ứng dụng Web ASP.NET Core với Bootstrap 4 và Razor template.
- ✓ Gọi các Ocelot API với HttpClientFactory.
- ✓ ASPNET Core Razor Tools - View Components, partial Views, Tag Helpers, Model Bindings và Validations, Razor Sections, v.v.
Ancillary Containers:
- ✓ Sử dụng Portainer cho Container lightweight management UI cho phép bạn dễ dàng quản lý các môi trường Docker khác nhau của mình.
- ✓ pgAdmin PostgreSQL Tools feature rich Open Source administration and development platform for PostgreSQL.
Thiết lập Docker Compose với tất cả microservices trên docker:
- ✓ Containerization of microservices.
- ✓ Containerization of databases.
- ✓ Ghi đè các biến Môi trường.
Trên hết, bạn sẽ học cách viết code chất lượng, không chỉ là cách xây dựng microservices. Trong khóa học này, bạn sẽ thấy việc demo kiến trúc ứng dụng phân lớp với các phương pháp hay nhất về DDD. Triển khai kiến trúc NLayer Hexagonal Core, Application, Infrastructure và Presentation Layer) và Domain Driven Design (Entities, Repositories, Domain/Application Services, DTO ...) và nhằm mục đích trở thành một Clean Architecture, áp dụng các nguyên tắc SOLID để sử dụng cho một mẫu dự án. Đồng thời triển khai các phương pháp hay nhất như loosely-coupled, dependency-inverted architecture và sử dụng các mẫu thiết kế chẳng hạn như Dependency Injection , logging, validation, exception handling, v.v.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU
CUNG CẤP TÀI KHOẢN ONEDRIVE 5TB VÀ OFFICE 365 GIÁ RẺ, XEM CHI TIẾT TẠI ĐÂY