Description
What you’ll learn
-
Microservice Architecture en NET 6 y Visual Studio 2022
-
Instalar y configurar RabbitMQ
-
Implementar Docker Containers y configuracion de imagenes con Docker Engine
-
Creacion de proyectos con NET 6 y Visual Studio 2022
-
Comunicacion entre Microservices utilizando RabbitMQ
-
Programacion por capas de persistence, presentacion y domain
-
Transacciones con Entity Framework Core 6
-
Implementar MediatR y comunicacion de servicios
-
Patron IoC – Inversion of Control
Bienvenidos al curso Clean Architecture y Comunicacion entre Microservices utilizando RabbitMQ
En el curso te ensenaremos desde cero como trabajar con Docker Containers en 2022 y WSL en windows environments.
Adicionalmente instalaremos y configuraremos RabbitMQ en tu computador paso a paso.
Analizaremos a fondo el funcionamiento de RabbitMQ y te explicaremos en detalle como trabajan por dentro los componentes como publishers, subscribers, exchanges, queues y routings keys.
Como todos los cursos de Vaxi Drez, este es super practico y dinamico, crearemos una primera demo de comunicacion entre NET 6 y RabbitMQ, implementando consumers, producers.
En el siguiente proyecto desarrollaremos microservices utilizando NET, y plantearemos un modelo de comunicacion asyncrona utilizando RabbitMQ, Patrones de Diseno y buenas practicas de desarrollo en un proyecto real.
-
Implementar Clean Architecture Microservices con ASP.NET 6 con Clean Architecture
-
Setup de Docker en detalle usando WSL / Linux en ambientes Windows
-
Programacion de interfaces genericas, reutilizables para comunicacion entre NET y RabbitMQ
-
Comunicacion Asyncrona entre Microservices
-
Implementacion de Pattern IoC
-
Generar Queues y Exchanges en RabbitMQ
-
….y mucho mas!!
Que es RabbitMQ?
RabbitMQ es un software de negociación de mensajes de código abierto que funciona como un middleware de mensajería. Implementa el estándar Advanced Message Queuing Protocol (AMQP).
Que es un Microservice?
La arquitectura de microservicios (en inglés, Micro Services Architecture, MSA) es una aproximación para el desarrollo de software que consiste en construir una aplicación como un conjunto de pequeños servicios, los cuales se ejecutan en su propio proceso y se comunican con mecanismos ligeros (normalmente una API de recursos HTTP). Cada servicio se encarga de implementar una funcionalidad completa del negocio. Cada servicio es desplegado de forma independiente y puede estar programado en distintos lenguajes y usar diferentes tecnologías de almacenamiento de datos.
Who this course is for:
- Developers
Reviews
There are no reviews yet.