Curso sobre Sistemas distribuidos
- Lecciones
- 18
- Actualizado
- ene 2024
- Precio
- Gratis
Sobre este curso
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
18 lecciones- Introducción a los sistemas distribuidos →
- 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 →