Microservices NET y Kafka | Event Sourcing | MySql | MongoDB

Microservices con ASP NET 6 | Apache Kafka | Event Sourcing | MySql | MongoDb | Docker Compose

4.55 (25 reviews)
Udemy
platform
Español
language
Web Development
category
instructor
236
students
7.5 hours
content
Feb 2022
last update
$19.99
regular price

What you will learn

Microservices Event Sourcing y CQRS en ASP NET 6

Clean Architecture en ASP NET 6 y Microservices

Instalación y configuración de Docker con WSL/ Linux plataformas Windows

Creación de Docker containers para Kafka

Creación de Docker containers para MySql

Creación de Docker containers para MongoDb

Comunicación entre microservices mediante Apache Kafka

Description

Bienvenidos al curso de ASP NET Microservices!

En este curso te explicaremos desde cero como trabajar un modelo de microservices teniendo como bus de comunicacion al middleware Apache Kafka.

Implementaremos nuestras microservices utilizando ASP NET 6, conectado con bases de datos como MySql y MongoDb, utilizando los patrones de desarrollo CQRS y Event Sourcing.

Te explicaremos como funciona un Event Store, en un modelo de desarrollo ejecutado bajo una plataforma docker compose.


Event Sourcing para desarrollo de proyectos en ASP NET 6

Usar MySql como Base de Datos de Lectura

Usar MongoDB como Event Store

Crear virtual networking usando Docker-Compose

Diseno e implementacion de CQRS y Event Sourcing

Utilizar Apache Kafka como un Message Bus

Optimista Control de Concurrencia

Y muchos temas mas!.....



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.



Que es Apache Kafka?

Apache Kafka es un proyecto de intermediación de mensajes de código abierto desarrollado por LinkedIn y donado a la Apache Software Foundation escrito en Java y Scala. El proyecto tiene como objetivo proporcionar una plataforma unificada, de alto rendimiento y de baja latencia para la manipulación en tiempo real de fuentes de datos. Puede verse como una cola de mensajes, bajo el patrón publicación-suscripción, masivamente escalable concebida como un registro de transacciones distribuidas,3​ lo que la vuelve atractiva para las infraestructuras de aplicaciones empresariales.

Screenshots

Microservices NET y Kafka | Event Sourcing | MySql | MongoDB - Screenshot_01Microservices NET y Kafka | Event Sourcing | MySql | MongoDB - Screenshot_02Microservices NET y Kafka | Event Sourcing | MySql | MongoDB - Screenshot_03Microservices NET y Kafka | Event Sourcing | MySql | MongoDB - Screenshot_04

Content

Microservices con Apache y ASP NET

Software Development y Event Sourcing
Como Seguir el Curso de Event Sourcing

Docker containers

Instalación de docker
Como funciona docker
Containers en Sistemas operativos
Como se crea un docker container
Comandos en docker run
Comandos para listar containers
Ciclo de vida de los containers
Stop y Kill de los Containers
Laboratorio Redis y acceso a Shell
Acceso a shell con Docker Run
Creación de imágenes con Docker

Microservices y Event Sourcing

Microservices
Que es CQRS?
Que es Event Sourcing?
Que es Apache?

Apache Kafka, MyQl y MongoDB en Docker Compose

Creacion de network virtual en docker
Docker Compose para Kafka
Docker Containers para MySql y MongoDB

Arquitectura de nuestras Microservices

Arquitectura de Microservices

Construccion de Microservice Command

Creacion de Estructura de Microservices
Creacion de eventos en Event Sourcing
Interfaces de Comunicacion
Aggregate y Eventos
Creacion de Microservice Command

Clean Architecture en Microservices

Clean Architecture
Implementar Repositorios en Infrastructure
Enviar Mensaje Evento al Apache Kafka
Account Event Store
Crear Events en Agregate

Event Sourcing Handler

Manejo de Event Sourcing Handler
Crear Command Handler

Dependency Injection en Microservices

Inyeccion de dependencias

Creacion de API Controllers

Creacion de API en Microservice
Inyeccion de services en Program
Creacion de Controllers

Creacion de Microservice Query

Creacion de Microservice Query
Creacion de Persistencia
Creacion de Query y QueryHandlers

Infrastructure en Microservice Query

Creacion de proyecto Query Infrastructure
Implementacion de Repository
Creacion de Consumer
Inyeccion de dependencias

Creacion de Proyecto API Query

Creacion de proyecto API

Creacion de Consumer

Creación de proyecto Consumer

Migration de MySql con NET Entity Framework

Manejo de MongoDB y MySql
Migration MySql EF

Ejecución de Microservices

Ejecucion de Microservices

Construcción de API Query

Api Query

Test de Microservices con Apache MySql y MongoDB

Test de Microservices con Apache MySql y MongoDB

Reviews

Jorge
May 13, 2022
Es muy claro el profe explicando temas avanzados que serían muy difícil entender sin estas explicaciones, serían horas y horas de investigación pudiendo llegar a resultados distintos.
Nicola
April 29, 2022
nel BankAccountConsumerService si verifica questo errore "Broker: Unknown topic or partition" ho fatto una serie di test si verifica quando uno dei topic non esiste bisognerebbe trovare un metodo per ignorarlo ed evitare errore

Charts

Price

Microservices NET y Kafka | Event Sourcing | MySql | MongoDB - Price chart

Rating

Microservices NET y Kafka | Event Sourcing | MySql | MongoDB - Ratings chart

Enrollment distribution

Microservices NET y Kafka | Event Sourcing | MySql | MongoDB - Distribution chart

Coupons

DateDiscountStatus
2/17/202250% OFF
expired
3/1/202250% OFF
expired
3/11/202250% OFF
expired
6/27/202250% OFF
expired
8/5/202250% OFF
expired
4549260
udemy ID
2/13/2022
course created date
2/17/2022
course indexed date
Bot
course submited by