Curso sobre Sistemas distribuidos
Curso Open Source creado para mostrar el funcionamiento y uso de los sistemas distribuidos con las implementaciones en .NET Core.
La aplicación va a ser "vendor free" lo que quiere decir que no va a estar enlazada directamente a ningún proveedor específico.
Obviamente vamos a utilizar X o Y servicio (ya que no vamos a reinventar la rueda), pero lo haremos a través de abstracciones.
Es importante saber estos conceptos ya que cada día las empresas están migrando sus aplicaciones monolíticas a microservicios o incluso serverless, y para poder aplicar un correcto funcionamiento, debemos aprender sobre sistemas distribuidos.
NOTA: La primera iteración de la aplicación correrá completamente en kubernetes, una vez terminada dicha iteración migraremos a lo que para mi sería ideal. Poniendo en un proveedor (AWS, Azure, GCP, etc) todo lo que podamos, y centrarnos únicamente en la lógica de nuestro negocio.
Conocimientos previos
Recomiendo tener conocimientos de programación avanzada antes de comenzar con este curso, ya que se van a dar muchos terminos por entendidos sin ser explicados.
Además recomiendo tener conocimiento de los principios SOLID así como Docker/contenedores.
Enlace a Distribt, el proyecto en GitHub.
📑 Contenido del Curso
Patrón API Gateway
Patrón productor consumidor
RabbitMQ para la comunicación asíncrona
Gestión de credenciales con Vault
Registros de servicios con Consul
Servicio de logs en .NET con Graylog
Patrón CQRS explicado en 10 minutos
Event Sourcing explicado facil
Consistencia eventual en microservicios
Unificar las respuestas de las API
Patrón saga para transacciones distribuidas
Health checks en ASP.NET Core
Monitorización en los sistemas distribuidos
Desarrollo de sistemas distribuidos con .NET Aspire en local
La idempotencia en el Desarrollo de Software
Garantizar consistencia de los eventos en los sistemas distribuidos
El estado de Aspire en 2026
Siguiente paso recomendado
🟣 Ruta .NET: De cero a desarrollador profesional
Este curso forma parte de la fase Sistemas avanzados. Mira qué viene antes y después.
Continuar con la ruta →