Arquitectura de Microservicios con .NET 8 y Framework gRPC

所在平台: Udemy

课程主页: https://www.udemy.com/course/microservices-net-grpc/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** .NET 8 和 gRPC Framework 微服务架构 **课程概述:** 本课程为西班牙语授课,旨在教授学员设计、构建、测试和部署 .NET微服务的必需知识。课程重点在于应用**清洁架构(Clean Architecture)**和**清洁代码(Clean Code)**的模式、实践和原则,以实现高性能、新兴、健壮、安全、可靠、可扩展、可维护且可测试的微服务架构。 本课程的实践部分使用 **.NET 8.0**、**C# 11** 和 **Visual Studio 2022**。课程中还会用到 **gRPC**、**Entity Framework Core**、**Fluent Validation**、**MediatR**、**AutoMapper** 等技术和框架。 **课程主要内容:** 1. **gRPC 基础:** * 什么是 gRPC? * Protocol Buffers (Protobuf) 基础。 * Protobuf 文件结构。 * Protobuf 中的数据类型。 * gRPC 通信模式。 * gRPC 与 REST 的对比。 * 如何在 .NET 中实现 gRPC。 2. **解决方案架构设计:** * 什么是清洁架构? * 解决方案架构设计。 * 待实现用例解释。 * 创建解决方案结构。 3. **领域层实现:** * 创建实体、基础实体、枚举和事件。 4. **持久化基础设施层实现:** * 使用 EF Core Fluent API 创建和配置模型。 * 实现 EF Core 拦截器。 * 实现 EF Core 数据种子。 * 实现 DbContext 类。 * 基础设施层的依赖注入。 * EF Core 迁移。 * 使用迁移进行数据库模式的增量更新。 5. **应用层实现:** * 创建接口。 * CQRS 模式基础。 * Mediator 模式基础。 * 使用 CQRS & Mediator 实现系统用例。 * 应用层的依赖注入。 6. **表示层实现:** * 使用 Protobuf 定义 gRPC API 接口。 * 实现 gRPC API 接口。 * 使用 Postman 测试 gRPC API。 7. **全局异常处理。** 8. **MediatR Pipeline Behaviors:** * 什么是 MediatR Pipeline Behaviors? * 使用 MediatR Pipeline Behaviors 实现日志记录。 * 什么是 FluentValidation? * 使用 MediatR Pipeline Behaviors 实现验证。 * 使用 MediatR Pipeline Behaviors 实现自定义 Behavior。 9. **升级到 .NET 9。** * 升级到 .NET 9 框架并更新包。 **课程特点:** * **实践导向:** 课程内容 90% 为实践,10% 为理论,通过真实用例进行练习,寓教于乐。 * **概念清晰:** 简明扼要的演示文稿,清晰解释清洁架构、微服务、gRPC 模式等核心概念。 * **技术栈先进:** 使用最新的 .NET 8、C# 11 等技术。 * **全面系统:** 覆盖微服务设计的各个环节,从基础到高级实践。 **适合人群:** * 希望学习设计和构建高性能、轻量级、低延迟微服务的开发者。 * 希望学习 gRPC 协议并实现高性能、低延迟、语言无关应用的开发者。 * 希望学习和实现清洁架构模式、实践和原则的开发者。 * 希望学习和实现软件架构模式(Mediator, CQRS)的开发者。 * 希望探索 Entity Framework Core、MediatR、Fluent Validation、AutoMapper 等新工具的开发者。 **其他信息:** * 课程提供所有必要的学习材料下载链接。 * 课程结构清晰,包含章节和最终评估。

课程评论(0条)

课程详情

Bienvenido a mi curso de Arquitectura de Microservicios con.NET 8 y Framework gRPC en Español, el cual tiene por objetivo enseñarte todo lo que necesitas saber para diseñar, construir, probar y desplegar microservicios.NET aplicando Patrones, Prácticas y Principios de Clean Architecture y Clean Code obteniendo como resultado una Arquitectura de alto rendimiento, emergente, robusta, segura, confiable, escalable, mantenible y testeable.La parte práctica del curso utiliza la versión de.NET 8.0, C# 11 y Visual Studio 2022.A lo largo del curso se hace uso de Tecnologías y Frameworks como.NET 8, gRPC, Entity Framework Core, Fluent Validation, MediatR, AutoMapper, entre otros.Anímate e inscríbete.El curso fue creado para ayudarte a empezar en el mundo de la Arquitectura de Microservicios.NET utilizando el framework gRPC.Contenido del Curso:Fundamentos de gRPC.¿Qué es gRPC?Fundamentos de Protocol Buffers (Protobuf).Anatomía de los Archivos Protobuf.Tipos de Datos en Archivos Protobuf.Patrones de Comunicación en gRPC.gRPC vs REST.¿Cómo Implementar gRPC en.NET?Diseño de la Arquitectura de la Solución¿Qué es Clean Architecture?Diseño de la Arquitectura de la SoluciónExplicación del Caso de Uso a ImplementarCreación de la Estructura de SoluciónImplementación de la Capa de DominioCreación de Entidades, Entidades Base, Enumeraciones y EventosImplementación de la Capa de Infraestructura de Persistencia de DatosCreación y Configuración del Modelo utilizando EF Core Fluent APIImplementación de Interceptores en EF CoreImplementación de Data Seeding en EF CoreImplementación de la Clase DbContextInyección de Dependencias en la Capa de InfraestructuraMigraciones en EF CoreActualización Incremental del Esquema de Base de Datos utilizando MigracionesImplementación de la Capa de AplicaciónCreación de InterfacesFundamentos del Patrón CQRSFundamentos del Patrón MediatorImplementación de Casos de Uso del Sistema utilizando CQRS & MediatorInyección de Dependencias en la Capa de AplicaciónImplementación de la Capa de PresentaciónDefinición de la Interfaz API gRPC utilizando ProtobufImplementación de la Interfaz API gRPCPruebas de la API gRPC utilizando PostmanImplementación de Global Exception HandlerMediatR Pipeline Behaviors¿Qué es MediatR Pipeline Behaviors?Implementación de Logging utilizando MediatR Pipeline Behaviors¿Qué es FluentValidation?Implementación de Validaciones utilizando MediatR Pipeline BehaviorsImplementación de Behaviors Personalizados utilizando MediatR Pipeline BehaviorsUpgrade a.NET 9Upgrade al framework.NET 9 & actualización de paquetesEl curso ha sido desarrollado cuidadosamente para que te diviertas practicando con casos de uso de la vida real, es 90% práctico y 10% teórico, con presentaciones cortas pero ilustrativas para explicar conceptos fundamentales de Arquitectura Limpia, Microservicios, gRPC, Patrones y más...Debes realizar este curso:Si deseas aprender a diseñar y construir microservicios de alto rendimiento, ligeros y con una latencia mínima.Si deseas aprender sobre el protocolo gRPC e implementar aplicaciones de alto rendimiento, baja latencia, agnósticos al lenguaje de programación.Si deseas aprender a implementar aplicaciones que integren patrones, prácticas y principios de Arquitectura Limpia.Si deseas aprender e Implementar Patrones de Arquitectura de Software (Mediator, CQRS).Si deseas explorar nuevas herramientas case como Entity Framework Core, MediatR, Fluent Validation, AutoMapper y mucho más.Información Importante:Todo el material necesario en este curso es brindado con enlaces de descarga.El curso está estructurado en secciones con evaluaciones finales.

课程标签

0人关注该课程

主题相关的课程